@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--color-canvas: #f4f0e4;--color-paper: #fffdf7;--color-sage: #7f9678;--color-sage-dark: #60775c;--color-sage-pale: #dce7d7;--color-pencil: #454943;--color-pencil-muted: #696e67;--color-pencil-soft: #b9b9ad;--color-note: #f3d889;--color-coral: #d97867;--color-coral-pale: #f3d9d2;--color-ink-green: #315b4a;--font-hand: "Kaiti SC", STKaiti, KaiTi, "Songti SC", serif;--font-body: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-code: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--shadow-paper: 0 13px 28px rgb(69 73 67 / 13%)}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-outline-style:solid;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-300:oklch(87.9% .169 91.605);--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.z-50{z-index:50}.flex{display:flex}.hidden{display:none}.inline{display:inline}.size-full{width:100%;height:100%}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-full{height:100%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-72{width:calc(var(--spacing) * 72)}.max-w-\(--reka-popover-content-available-width\){max-width:var(--reka-popover-content-available-width)}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.origin-\(--reka-popover-content-transform-origin\){transform-origin:var(--reka-popover-content-transform-origin)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.touch-none{touch-action:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-amber-300{border-color:var(--color-amber-300)}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-border{background-color:var(--border)}.bg-popover{background-color:var(--popover)}.p-4{padding:calc(var(--spacing) * 4)}.p-px{padding:1px}.text-popover-foreground{color:var(--popover-foreground)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{font-family:var(--font-body);color:var(--color-pencil);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizelegibility;--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}*{box-sizing:border-box}html{background:var(--color-canvas);min-width:320px;min-height:100%}body{background-color:var(--color-canvas);background-image:radial-gradient(circle at 12% 20%,#60775c12 0 1px,#0000 1.5px),radial-gradient(circle at 82% 74%,#4549430f 0 1px,#0000 1.5px);background-size:24px 24px,31px 31px;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,input,select,textarea,a{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,label:has(input:focus-visible){outline:3px solid var(--color-coral);outline-offset:3px}button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.54}.button{cursor:pointer;border:1px solid #0000;border-radius:10px 15px 9px 13px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:800;line-height:1.2;transition:transform .16s,box-shadow .16s;display:inline-flex}.button:not(:disabled):hover{transform:translateY(-2px)rotate(-.3deg);box-shadow:2px 4px #45494324}.button--coral{color:#fff;background:var(--color-coral)}.button--sage{color:#fff;background:var(--color-sage-dark)}.button--ink{color:#fff;background:var(--color-ink-green)}.button--outline{border-color:var(--color-sage-dark);color:var(--color-ink-green);background:0 0}.paper-label{color:var(--color-coral);font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invitation-path{z-index:0;width:100%;height:100%;color:var(--color-sage);opacity:.42;pointer-events:none;position:absolute;inset:0}.invitation-path path,.invitation-path circle{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.invitation-path path:first-child{stroke-dasharray:9 12;animation:26s linear infinite invitation-travel}.invitation-path circle{fill:var(--color-coral);stroke:none}@keyframes invitation-travel{to{stroke-dashoffset:-210px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}#EmojiItem p{margin:0}#EmojiItem ::-webkit-scrollbar{width:6px;height:6px}#EmojiItem ::-webkit-scrollbar-thumb{border-radius:10px!important;background-color:#d8d8d8}#EmojiItem ::-webkit-scrollbar-track{border-radius:10px!important;background:#ededed!important}#PollUp-vue-used-vue-type-style-index-0-lang-module__EmojiItem___WQsGY p{margin:0}#PollUp-vue-used-vue-type-style-index-0-lang-module__EmojiItem___WQsGY ::-webkit-scrollbar{width:6px;height:6px}#PollUp-vue-used-vue-type-style-index-0-lang-module__EmojiItem___WQsGY ::-webkit-scrollbar-thumb{border-radius:10px!important;background-color:#d8d8d8}#PollUp-vue-used-vue-type-style-index-0-lang-module__EmojiItem___WQsGY ::-webkit-scrollbar-track{border-radius:10px!important;background:#ededed!important}.PollUp-vue-used-vue-type-style-index-0-lang-module__pollup___g0sO7{width:var(--V3Emoji-width);height:var(--V3Emoji-height);transition:all ease .3s;color:var(--V3Emoji-fontColor);background-color:var(--V3Emoji-backgroundColor);box-shadow:3px 3px 10px var(--V3Emoji-shadowColor);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.PollUp-vue-used-vue-type-style-index-0-lang-module__tabName___NqY-i{font-size:var(--V3Emoji-fontSize);height:var(--V3Emoji-itemSize);margin:6px 10px;display:flex;justify-content:space-between;align-items:center}.PollUp-vue-used-vue-type-style-index-0-lang-module__deleteRecent___8WKkS{color:#31beff;cursor:pointer}.PollUp-vue-used-vue-type-style-index-0-lang-module__emojiContainer___Hoqyg{display:grid;grid-template-columns:repeat(auto-fill,calc(var(--V3Emoji-itemSize) + 20px));justify-content:space-between;align-items:center;max-height:calc(var(--V3Emoji-height) - var(--V3Emoji-itemSize) * 2 - 20px - 10px);overflow-y:auto}.PollUp-vue-used-vue-type-style-index-0-lang-module__emojiContainerItem___YHTo4{padding:10px;font-size:var(--V3Emoji-fontSize);line-height:var(--V3Emoji-itemSize);text-align:center;cursor:pointer}.PollUp-vue-used-vue-type-style-index-0-lang-module__emojiContainerItem___YHTo4:hover{background-color:var(--V3Emoji-hoverColor)}.PollUp-vue-used-vue-type-style-index-0-lang-module__tabContainer___byq9L{width:100%;height:calc(var(--V3Emoji-itemSize) + 20px);overflow:auto;display:flex;background-color:var(--V3Emoji-backgroundColor);box-shadow:3px 3px 10px var(--V3Emoji-shadowColor)}.PollUp-vue-used-vue-type-style-index-0-lang-module__tabItem___GF6jD{padding:10px;font-size:var(--V3Emoji-fontSize);display:flex;justify-content:center;align-items:center;cursor:pointer}.PollUp-vue-used-vue-type-style-index-0-lang-module__active___7UqVy{background-color:var(--V3Emoji-activeColor)}.tippy-box[data-animation=scale][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=scale][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=scale][data-placement^=left]{transform-origin:right}.tippy-box[data-animation=scale][data-placement^=right]{transform-origin:left}.tippy-box[data-animation=scale][data-state=hidden]{transform:scale(.5);opacity:0}:root{--V3Emoji-fontSize: 14px;--V3Emoji-itemSize: 30px;--V3Emoji-width: 300px;--V3Emoji-height: 300px;--V3Emoji-backgroundColor: #fff;--V3Emoji-hoverColor: #f5f5f5;--V3Emoji-activeColor: #ebebeb;--V3Emoji-shadowColor: rgba(0, 0, 0, .1);--V3Emoji-fontColor: #333;--V3Emoji-borderColor: #333;--V3Emoji-borderFocusColor: rgb(28, 149, 248)}#V3Emoji-vue-used-vue-type-style-index-0-lang-module__EmojiItem___XwGZ0 p{margin:0}#V3Emoji-vue-used-vue-type-style-index-0-lang-module__EmojiItem___XwGZ0 ::-webkit-scrollbar{width:6px;height:6px}#V3Emoji-vue-used-vue-type-style-index-0-lang-module__EmojiItem___XwGZ0 ::-webkit-scrollbar-thumb{border-radius:10px!important;background-color:#d8d8d8}#V3Emoji-vue-used-vue-type-style-index-0-lang-module__EmojiItem___XwGZ0 ::-webkit-scrollbar-track{border-radius:10px!important;background:#ededed!important}.V3Emoji-vue-used-vue-type-style-index-0-lang-module__emojiContainer___EoMaf{position:relative;display:inline-flex}.V3Emoji-vue-used-vue-type-style-index-0-lang-module__emojiContainerOpenBtn___eG8dY{font-size:20px;cursor:pointer}.V3Emoji-vue-used-vue-type-style-index-0-lang-module__emojiItem___4NZ9O{width:100%;height:100%}.V3Emoji-vue-used-vue-type-style-index-0-lang-module__emojiTextarea___kym1C{position:relative;width:100%;height:100%}.V3Emoji-vue-used-vue-type-style-index-0-lang-module__emojiTextarea___kym1C textarea{width:100%;height:100%;padding:8px;box-sizing:border-box;border-radius:8px;font-size:var(--V3Emoji-fontSize);line-height:24px;box-shadow:3px 3px 10px #0000001a;border:1px solid var(--V3Emoji-borderColor);outline:none}.V3Emoji-vue-used-vue-type-style-index-0-lang-module__emojiTextarea___kym1C textarea:focus{border:1px solid var(--V3Emoji-borderFocusColor)}.V3Emoji-vue-used-vue-type-style-index-0-lang-module__emojiTextareaPollupContainer___pwAHY{font-size:20px;position:absolute;bottom:12px;right:5px;z-index:2}.V3Emoji-vue-used-vue-type-style-index-0-lang-module__emojiTextareaOpenBtn___yfTNg{cursor:pointer}.V3Emoji-vue-used-vue-type-style-index-0-lang-module__emojiInput___7eL22{position:relative;width:100%}.V3Emoji-vue-used-vue-type-style-index-0-lang-module__emojiInput___7eL22 input{width:100%;line-height:24px;border-radius:8px;font-size:var(--V3Emoji-fontSize);outline:none;border:1px solid var(--V3Emoji-borderColor);box-shadow:3px 3px 10px #0000001a}.V3Emoji-vue-used-vue-type-style-index-0-lang-module__emojiInput___7eL22 input:focus{border:1px solid var(--V3Emoji-borderFocusColor)}.V3Emoji-vue-used-vue-type-style-index-0-lang-module__emojiTextareaPollupContainer___pwAHY{font-size:20px;position:absolute;right:0;z-index:2}.home-page[data-v-9d5aa48c]{position:relative;min-height:100vh;padding:44px 24px 64px;overflow:hidden}.home-heading[data-v-9d5aa48c]{position:relative;z-index:1;width:min(980px,100%);margin:0 auto 24px}.home-heading h1[data-v-9d5aa48c]{margin:2px 0 4px;font-family:var(--font-hand);font-size:clamp(44px,7vw,78px);font-weight:600;letter-spacing:-.04em;line-height:1.08}.home-heading>p[data-v-9d5aa48c]:last-child{margin:0;color:var(--color-pencil-muted);font-size:clamp(15px,2vw,18px)}.open-invitation[data-v-9d5aa48c]{position:relative;z-index:1;display:grid;width:min(1040px,100%);margin:0 auto;grid-template-columns:minmax(280px,.75fr) minmax(360px,1.25fr);filter:drop-shadow(0 22px 32px rgb(69 73 67 / 16%))}.invitation-page[data-v-9d5aa48c]{min-height:590px;border:1px solid rgb(69 73 67 / 20%);background-color:var(--color-paper);background-image:linear-gradient(rgb(69 73 67 / 5%) 1px,transparent 1px),linear-gradient(90deg,rgb(69 73 67 / 2%) 1px,transparent 1px);background-size:100% 28px,28px 100%}.invitation-page--left[data-v-9d5aa48c]{position:relative;padding:52px 42px;border-radius:24px 2px 2px 18px;transform:perspective(900px) rotateY(1.5deg)}.invitation-page--right[data-v-9d5aa48c]{padding:34px clamp(24px,5vw,52px) 40px;border-left:0;border-radius:2px 22px 18px 2px;box-shadow:inset 14px 0 22px #4549430f}.doodle-face[data-v-9d5aa48c]{position:relative;display:flex;width:136px;height:118px;align-items:center;justify-content:center;gap:34px;margin:6px auto 28px;border:3px solid var(--color-pencil);border-radius:46% 54% 50% 45%;font-size:26px;transform:rotate(-4deg)}.doodle-face i[data-v-9d5aa48c]{position:absolute;bottom:24px;width:46px;height:18px;border-bottom:3px solid var(--color-pencil);border-radius:50%}.hand-note[data-v-9d5aa48c]{margin:0 0 18px;font-family:var(--font-hand);font-size:24px}.invitation-page ol[data-v-9d5aa48c]{display:grid;gap:20px;margin:0;padding:0;list-style:none;counter-reset:invitation-step}.invitation-page li[data-v-9d5aa48c]{position:relative;padding-left:48px;counter-increment:invitation-step}.invitation-page li[data-v-9d5aa48c]:before{position:absolute;top:-4px;left:0;display:grid;width:34px;height:34px;place-items:center;border:2px solid var(--color-coral);border-radius:50% 45% 52% 48%;color:var(--color-coral);content:counter(invitation-step);font-family:var(--font-code);font-weight:800;transform:rotate(-5deg)}.invitation-page li b[data-v-9d5aa48c],.invitation-page li span[data-v-9d5aa48c]{display:block}.invitation-page li span[data-v-9d5aa48c]{margin-top:3px;color:var(--color-pencil-muted);font-size:13px}.duration-note[data-v-9d5aa48c]{position:absolute;right:24px;bottom:32px;left:24px;margin:0;padding:12px;border:1px dashed var(--color-sage-dark);color:var(--color-ink-green);background:#dce7d7b8;text-align:center;transform:rotate(1deg)}.panel-tabs[data-v-9d5aa48c]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px;padding-bottom:10px;border-bottom:1px dashed var(--color-pencil-soft)}.panel-tabs button[data-v-9d5aa48c]{min-height:44px;border:0;border-radius:10px 10px 3px 3px;color:var(--color-pencil-muted);background:transparent;font-weight:800;cursor:pointer}.panel-tabs__button--active[data-v-9d5aa48c]{color:var(--color-ink-green)!important;background:var(--color-sage-pale)!important;box-shadow:inset 0 -3px var(--color-sage-dark)}.entry-form[data-v-9d5aa48c]{display:grid;gap:12px}.material-link[data-v-9d5aa48c]{justify-self:center;color:var(--color-ink-green);font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.entry-form label[data-v-9d5aa48c],.entry-form legend[data-v-9d5aa48c]{color:var(--color-pencil-muted);font-size:13px;font-weight:750}.entry-form input[data-v-9d5aa48c]:not([type=radio]):not([type=checkbox]),.entry-form select[data-v-9d5aa48c]{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--color-pencil-soft);border-radius:10px;color:var(--color-pencil);background:#ffffff8f}.entry-form fieldset[data-v-9d5aa48c]{min-width:0;margin:0;padding:0;border:0}.entry-form legend[data-v-9d5aa48c]{margin-bottom:8px}.mode-options[data-v-9d5aa48c],.home-categories[data-v-9d5aa48c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mode-options label[data-v-9d5aa48c],.home-categories label[data-v-9d5aa48c]{display:flex;min-height:44px;align-items:center;justify-content:center;border:1px dashed var(--color-sage-dark);border-radius:10px;background:#ffffff73;cursor:pointer}.mode-options label[data-v-9d5aa48c]{flex-direction:column}.mode-options input[data-v-9d5aa48c],.home-categories input[data-v-9d5aa48c]{position:absolute;opacity:0;pointer-events:none}.mode-options small[data-v-9d5aa48c]{color:inherit;font-weight:400}.mode-option--active[data-v-9d5aa48c],.home-category--active[data-v-9d5aa48c]{border-style:solid!important;color:#fff!important;background:var(--color-sage-dark)!important}.home-categories label[data-v-9d5aa48c]{padding:6px;font-size:12px}.join-form[data-v-9d5aa48c]{position:relative;padding-top:58px}.join-stamp[data-v-9d5aa48c]{position:absolute;top:-2px;right:6px;display:grid;width:64px;height:64px;place-items:center;border:3px double var(--color-coral);border-radius:50%;color:var(--color-coral);font-family:var(--font-hand);font-size:18px;font-weight:700;transform:rotate(12deg)}.code-input[data-v-9d5aa48c]{font-family:var(--font-code);font-size:23px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.join-hint[data-v-9d5aa48c]{margin:6px 0 8px;padding:12px;border-left:4px solid var(--color-note);color:var(--color-pencil-muted);font-size:13px;line-height:1.6}.form-error[data-v-9d5aa48c]{margin:14px 0 0;color:#8b4338;font-size:14px;font-weight:700}@media(max-width:760px){.home-page[data-v-9d5aa48c]{padding:28px 14px 40px}.open-invitation[data-v-9d5aa48c]{grid-template-columns:1fr}.invitation-page[data-v-9d5aa48c]{min-height:auto}.invitation-page--left[data-v-9d5aa48c]{padding:34px 28px 96px;border-radius:20px 20px 2px 2px;transform:none}.invitation-page--right[data-v-9d5aa48c]{padding:28px 20px 34px;border-top:0;border-left:1px solid rgb(69 73 67 / 20%);border-radius:2px 2px 18px 18px;box-shadow:inset 0 14px 22px #4549430f}.doodle-face[data-v-9d5aa48c]{display:none}}@media(max-width:390px){.home-categories[data-v-9d5aa48c]{grid-template-columns:1fr 1fr}}.result-page[data-v-acea90f7]{position:relative;display:grid;min-height:100dvh;overflow:hidden;padding:clamp(16px,4vw,44px);place-items:center}.invitation-path--result[data-v-acea90f7]{opacity:.34}.result-paper[data-v-acea90f7]{position:relative;z-index:1;width:min(820px,100%);padding:clamp(22px,5vw,48px);border:1px solid rgb(69 73 67 / 20%);border-radius:19px 42px 21px 35px;background:var(--color-paper);box-shadow:0 24px 70px #315b4a2e}.result-paper[data-v-acea90f7]:before{position:absolute;width:120px;height:28px;top:-12px;left:50%;background:#f3d889b8;content:"";transform:translate(-50%) rotate(-1deg)}.result-paper header[data-v-acea90f7]{display:flex;align-items:start;justify-content:space-between;gap:20px}.result-paper h1[data-v-acea90f7]{margin:5px 0;font-family:var(--font-hand);font-size:clamp(34px,7vw,62px);font-weight:600;letter-spacing:-.04em;line-height:1.08}.result-paper header p[data-v-acea90f7]:not(.paper-label){margin:7px 0 0;color:var(--color-pencil-muted)}.result-seal[data-v-acea90f7]{display:grid;width:82px;height:82px;flex:0 0 auto;place-items:center;border:2px solid var(--color-coral);border-radius:50%;color:var(--color-coral);font-family:var(--font-hand);font-weight:700;text-align:center;transform:rotate(7deg)}.spectator-result[data-v-acea90f7],.display-title-note[data-v-acea90f7]{padding:10px 13px;border:1px dashed var(--color-sage-dark);border-radius:10px 17px 11px 15px;color:var(--color-ink-green);background:var(--color-sage-pale)}.result-list[data-v-acea90f7]{display:grid;padding:0;margin:28px 0 18px;list-style:none;gap:9px}.result-list li[data-v-acea90f7]{display:grid;min-height:64px;align-items:center;padding:8px 13px;border-bottom:1px dashed var(--color-pencil-soft);grid-template-columns:46px minmax(0,1fr) auto;gap:10px}.result-list__winner[data-v-acea90f7]{border:1px dashed var(--color-coral)!important;border-radius:11px 19px 12px 16px;background:var(--color-coral-pale)}.rank-mark[data-v-acea90f7]{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:var(--color-ink-green);background:var(--color-sage-pale);font-family:var(--font-code);font-weight:850}.title-mark[data-v-acea90f7]{color:var(--color-sage-dark);font-size:24px;text-align:center}.result-list strong[data-v-acea90f7],.result-list small[data-v-acea90f7]{display:block}.result-list strong[data-v-acea90f7]{font-size:17px}.result-list small[data-v-acea90f7]{margin-top:3px;color:var(--color-pencil-muted)}.result-list b[data-v-acea90f7]{color:var(--color-coral);font-family:var(--font-hand);font-size:21px}.display-title-note[data-v-acea90f7]{border-color:var(--color-pencil-soft);color:var(--color-pencil-muted);background:transparent;font-size:12px}.result-paper--loading[data-v-acea90f7]{text-align:center}@media(max-width:560px){.result-page[data-v-acea90f7]{overflow-y:auto;padding:16px 10px}.result-paper header[data-v-acea90f7]{flex-direction:column}.result-seal[data-v-acea90f7]{position:absolute;top:18px;right:18px;width:65px;height:65px}.result-paper header>div[data-v-acea90f7]{padding-right:54px}.result-list li[data-v-acea90f7]{grid-template-columns:40px minmax(0,1fr)}.result-list b[data-v-acea90f7]{grid-column:2}}.reaction-layer[data-v-43238dba]{position:absolute;z-index:16;overflow:hidden;pointer-events:none;inset:0}.reaction-note[data-v-43238dba]{position:absolute;box-sizing:border-box;max-width:min(240px,68%);padding:2px;transform:translate(var(--reaction-offset)) rotate(var(--reaction-rotation)) scale(var(--reaction-scale));transform-origin:center;overflow-wrap:anywhere;border:0}.reaction-note--image img[data-v-43238dba]{display:block;width:100px;max-width:100%;height:auto;object-fit:contain}.reaction-note span[data-v-43238dba]{display:block;color:var(--color-pencil-muted);font-size:10px}.reaction-note strong[data-v-43238dba]{font-family:var(--font-hand);font-size:18px}@keyframes reaction-pop-43238dba{0%{opacity:0;transform:translate(var(--reaction-offset)) rotate(var(--reaction-rotation)) scale(calc(var(--reaction-scale) * .94))}12%,82%{opacity:1;transform:translate(var(--reaction-offset)) rotate(var(--reaction-rotation)) scale(var(--reaction-scale))}to{opacity:0;transform:translate(var(--reaction-offset)) rotate(var(--reaction-rotation)) scale(var(--reaction-scale))}}.drawing-toolbar[data-v-07729d6c]{display:flex;min-width:0;align-items:center;gap:8px;padding:8px;border:1px solid rgb(69 73 67 / 18%);border-radius:14px 20px 12px 18px;background:#fffdf7f0;box-shadow:var(--shadow-paper)}.tool-group[data-v-07729d6c]{display:flex;min-width:0;align-items:center;gap:4px;padding:0;border:0;margin:0}.tool-group--primary button[data-v-07729d6c],.background-picker summary[data-v-07729d6c],.background-picker button[data-v-07729d6c]{min-width:44px;min-height:44px;border:1px solid transparent;border-radius:10px 14px 9px 12px;color:var(--color-pencil);background:transparent;font-weight:800;cursor:pointer}.tool-group--primary button span[data-v-07729d6c]{display:block;font-size:10px}.tool-group--primary button.active[data-v-07729d6c]{border-color:var(--color-sage-dark);color:var(--color-ink-green);background:var(--color-sage-pale)}.thickness-group label[data-v-07729d6c],.palette label[data-v-07729d6c]{position:relative;display:grid;width:44px;height:44px;place-items:center;border-radius:50%;cursor:pointer}.thickness-group input[data-v-07729d6c],.palette input[data-v-07729d6c]{position:absolute;opacity:0}.thickness-group label[data-v-07729d6c]:has(input:checked),.palette label[data-v-07729d6c]:has(input:checked){background:var(--color-sage-pale);box-shadow:inset 0 0 0 2px var(--color-sage-dark)}.thickness-dot[data-v-07729d6c]{display:block;border-radius:50%;background:var(--color-pencil)}.thickness-dot--1[data-v-07729d6c]{width:5px;height:5px}.thickness-dot--2[data-v-07729d6c]{width:10px;height:10px}.thickness-dot--3[data-v-07729d6c]{width:17px;height:17px}.palette[data-v-07729d6c]{display:grid;grid-template-columns:repeat(5,44px)}.palette label[data-v-07729d6c]{width:44px;height:44px}.palette label>span[data-v-07729d6c]:first-of-type,.background-picker button[data-v-07729d6c]{width:22px;min-width:22px;height:22px;min-height:22px;border:1px solid rgb(31 41 55 / 28%);border-radius:50%}.background-picker[data-v-07729d6c]{position:relative}.background-picker summary[data-v-07729d6c]{display:grid;place-items:center;list-style:none}.background-picker summary[data-v-07729d6c]::-webkit-details-marker{display:none}.background-picker>div[data-v-07729d6c]{position:absolute;z-index:20;right:0;bottom:calc(100% + 10px);display:grid;padding:10px;border:1px dashed var(--color-sage-dark);border-radius:12px;background:var(--color-paper);grid-template-columns:repeat(4,44px)}.background-picker button[data-v-07729d6c]{width:44px;min-width:44px;height:44px;min-height:44px;background-clip:content-box;padding:10px}.confirm-mask[data-v-07729d6c]{position:fixed;z-index:80;display:grid;background:#313a3375;inset:0;place-items:center;padding:20px}.confirm-note[data-v-07729d6c]{width:min(430px,100%);padding:24px;border-radius:13px 26px 14px 22px;background:var(--color-paper);box-shadow:0 22px 70px #1f29373d}.confirm-note h2[data-v-07729d6c]{margin:5px 0;font-family:var(--font-hand)}.confirm-note p[data-v-07729d6c]:not(.paper-label){color:var(--color-pencil-muted)}.confirm-note div[data-v-07729d6c]{display:flex;justify-content:flex-end;gap:10px}@media(max-width:760px){.drawing-toolbar[data-v-07729d6c]{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.drawing-toolbar[data-v-07729d6c]::-webkit-scrollbar{display:none}.tool-group[data-v-07729d6c],.background-picker[data-v-07729d6c]{flex:0 0 auto}}.emoji-trigger[data-v-1134327e]{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border:1px solid var(--color-sage-dark);border-radius:10px 14px 9px 12px;color:var(--color-ink-green);background:#fffdf7f5;font-weight:800;cursor:pointer}.emoji-trigger[data-v-1134327e]:disabled{cursor:not-allowed;opacity:.55}.emoji-trigger__icon[data-v-1134327e],.emoji-tabs__icon[data-v-1134327e]{width:18px;height:18px;flex:0 0 auto}.emoji-popover{z-index:80;display:flex;width:min(380px,calc(100vw - 24px));height:300px;max-height:300px;flex-direction:column;overflow:hidden;padding:0;border-style:dashed;background:var(--color-paper)}.emoji-tabs[data-v-1134327e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px;border-bottom:1px dashed var(--color-pencil-soft)}.emoji-tabs button[data-v-1134327e]{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:9px 13px 8px 12px;color:var(--color-pencil-muted);background:transparent;cursor:pointer;font-size:12px;font-weight:800}.emoji-tabs button[aria-selected=true][data-v-1134327e]{border-color:var(--color-sage-dark);color:var(--color-ink-green);background:var(--color-sage-pale)}.emoji-popover .emoji-scroll{min-height:0;flex:1;padding:7px;overflow:auto}.emoji-grid[data-v-1134327e]{display:grid;gap:5px}.emoji-grid--unicode[data-v-1134327e]{grid-template-columns:repeat(10,minmax(0,1fr))}.emoji-grid--image[data-v-1134327e]{grid-template-columns:repeat(5,minmax(0,1fr))}.emoji-grid button[data-v-1134327e],.emoji-retry[data-v-1134327e]{min-width:0;border:1px solid transparent;border-radius:8px;background:#fffdf7b8;cursor:pointer}.emoji-grid button[data-v-1134327e]:hover,.emoji-retry[data-v-1134327e]:hover{border-color:var(--color-coral)}.emoji-grid button[data-v-1134327e]:disabled{cursor:not-allowed;opacity:.55}.emoji-grid--unicode button[data-v-1134327e]{min-height:30px;font-size:20px}.emoji-grid--image button[data-v-1134327e]{display:grid;min-height:58px;padding:4px;place-items:center}.emoji-grid--image img[data-v-1134327e]{width:50px;height:50px;object-fit:contain}.emoji-note[data-v-1134327e],.emoji-retry[data-v-1134327e]{width:100%;margin:10px 0;padding:12px;color:var(--color-pencil-muted);text-align:center}.emoji-retry[data-v-1134327e]{color:var(--color-coral)}.floating-chat[data-v-ceb0d99d]{display:grid;width:100%;min-width:0;gap:6px}.floating-chat__messages[data-v-ceb0d99d]{display:grid;width:100%;max-height:210px;overflow-y:auto;padding-right:4px;gap:6px;overscroll-behavior:contain;scrollbar-width:thin}.floating-chat__messages article[data-v-ceb0d99d]{justify-self:end;max-width:100%;padding:7px 11px;border:1px solid rgb(69 73 67 / 13%);border-radius:12px 15px 9px 14px;background:#fffdf7e0;box-shadow:2px 4px 12px #4549431a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.floating-chat__messages article>span[data-v-ceb0d99d]{margin-right:6px;color:var(--color-coral);font-size:11px;font-weight:800}.chat-message--system[data-v-ceb0d99d]{border-style:dashed!important;border-color:var(--color-sage-dark)!important;color:var(--color-ink-green)}.image-message[data-v-ceb0d99d]{display:inline-flex;min-height:44px;align-items:center;border:0;background:transparent;cursor:pointer}.image-message img[data-v-ceb0d99d]{display:block;width:74px;height:48px;border-radius:8px;object-fit:cover}.floating-chat__actions[data-v-ceb0d99d]{display:flex;gap:6px}.chat-composer button[data-v-ceb0d99d]{display:grid;min-width:38px;min-height:38px;padding:6px 8px;place-items:center;border:1px solid var(--color-sage-dark);border-radius:10px 14px 9px 12px;color:var(--color-ink-green);background:#fffdf7f0;font-weight:800;cursor:pointer}.chat-composer__icon[data-v-ceb0d99d]{width:18px;height:18px}.chat-composer[data-v-ceb0d99d]{width:100%;padding:8px;border:1px dashed var(--color-sage-dark);border-radius:14px 20px 12px 18px;background:#fffdf7f5;box-shadow:var(--shadow-paper)}.chat-composer__row[data-v-ceb0d99d]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px;align-items:center}.chat-composer__row input[data-v-ceb0d99d]{min-width:0;min-height:38px;padding:7px 10px;border:1px solid var(--color-pencil-soft);border-radius:9px 14px 10px 12px;background:#fff}.preset-row[data-v-ceb0d99d]{display:flex;overflow-x:auto;gap:4px;margin-top:7px}.preset-row button[data-v-ceb0d99d]{flex:0 0 auto;min-width:44px;padding:7px 9px}.preset-row .sticker-button[data-v-ceb0d99d]{border-style:dashed;font-size:12px}.pending-image[data-v-ceb0d99d]{display:grid;align-items:center;margin-top:8px;padding-top:8px;border-top:1px dashed var(--color-pencil-soft);grid-template-columns:62px minmax(0,1fr) auto auto;gap:7px}.pending-image img[data-v-ceb0d99d]{width:62px;height:48px;border-radius:8px;object-fit:cover}.pending-image p[data-v-ceb0d99d]{min-width:0;margin:0}.pending-image strong[data-v-ceb0d99d],.pending-image span[data-v-ceb0d99d]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-image span[data-v-ceb0d99d]{color:var(--color-coral);font-size:11px}@media(max-width:560px){.chat-composer__row[data-v-ceb0d99d]{grid-template-columns:auto minmax(0,1fr) auto auto}.chat-composer__row>button[data-v-ceb0d99d]:last-of-type{grid-column:auto}.pending-image[data-v-ceb0d99d]{grid-template-columns:54px minmax(0,1fr) auto}.pending-image button[data-v-ceb0d99d]:last-child{grid-column:3}}.game-canvas[data-v-134f34fb]{display:block;width:100%;height:100%;border-radius:14px 24px 16px 20px;cursor:crosshair;touch-action:none}.game-canvas--readonly[data-v-134f34fb]{cursor:default}.player-rail[data-v-0c51230d]{display:flex;min-width:0;overflow-x:auto;padding:3px 2px 8px;gap:8px;overscroll-behavior-x:contain;scrollbar-width:thin}.player-rail article[data-v-0c51230d]{display:flex;min-width:130px;min-height:54px;align-items:center;padding:6px 10px;border:1px solid rgb(69 73 67 / 16%);border-radius:10px 17px 11px 14px;background:#fffdf7e0;gap:8px}.player-chip__avatar[data-v-0c51230d]{position:relative;display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:12px 15px 11px 14px;border:0;color:var(--color-ink-green);background:var(--color-sage-pale);font-family:var(--font-hand);font-size:21px;cursor:default}.player-chip__avatar[data-v-0c51230d]:not(:disabled){cursor:pointer;border:1px solid var(--color-coral);box-shadow:0 0 0 2px #be655438,0 0 14px #be655457}.player-chip__avatar img[data-v-0c51230d]{position:absolute;width:100%;height:100%;border-radius:inherit;object-fit:cover;inset:0}.player-rail strong[data-v-0c51230d],.player-rail small[data-v-0c51230d]{display:block;overflow:hidden;max-width:84px;text-overflow:ellipsis;white-space:nowrap}.player-rail small[data-v-0c51230d]{margin-top:2px;color:var(--color-pencil-muted);font-size:11px}.player-rail .player-chip--drawer[data-v-0c51230d]{border-color:var(--color-coral);background:var(--color-coral-pale)}.player-rail .player-chip--offline[data-v-0c51230d]{border-style:dashed;opacity:.65}.phase-result[data-v-6749327e]{width:min(520px,calc(100% - 28px));padding:25px;border:1px dashed var(--color-sage-dark);border-radius:16px 30px 17px 25px;background:#fffdf7f5;box-shadow:0 24px 70px #315b4a33;text-align:center}.phase-result h2[data-v-6749327e]{margin:6px 0;font-family:var(--font-hand);font-size:clamp(28px,6vw,44px);font-weight:600}.phase-result>p[data-v-6749327e]:not(.paper-label){color:var(--color-pencil-muted)}.phase-result ol[data-v-6749327e]{display:grid;padding:0;margin:18px 0 0;list-style:none;gap:7px}.phase-result li[data-v-6749327e]{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:8px 13px;border-bottom:1px dashed var(--color-pencil-soft)}.reaction-composer[data-v-d9f9e199]{display:flex;min-width:0;align-items:end;gap:6px}.reaction-composer>button[data-v-d9f9e199],.reaction-panel button[data-v-d9f9e199]{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border:1px dashed var(--color-coral);border-radius:10px 14px 9px 12px;color:#713d34;background:#fffdf7eb;font-weight:800;cursor:pointer}.reaction-icon[data-v-d9f9e199]{width:18px;height:18px;flex:0 0 auto}.reaction-panel[data-v-d9f9e199]{width:min(390px,calc(100vw - 20px));max-height:min(430px,62vh);padding:9px;overflow-y:auto;border-radius:12px 18px 10px 16px;background:var(--color-paper);box-shadow:var(--shadow-paper)}.reaction-text[data-v-d9f9e199]{display:flex;margin-bottom:8px;gap:5px}.reaction-text input[data-v-d9f9e199]{width:min(180px,32vw);min-height:44px;padding:8px 10px;border:1px solid var(--color-pencil-soft);border-radius:9px}@media(max-width:560px){.reaction-composer[data-v-d9f9e199]{align-items:start;flex-direction:column}.reaction-panel[data-v-d9f9e199]{max-width:calc(100vw - 20px)}}.word-choice[data-v-fcba905f]{width:min(620px,calc(100% - 28px));padding:clamp(20px,4vw,34px);border:1px dashed var(--color-coral);border-radius:18px 34px 20px 29px;background:#fffdf7f5;box-shadow:0 24px 70px #315b4a33;text-align:center}.word-choice h2[data-v-fcba905f]{margin:4px 0;font-family:var(--font-hand);font-size:clamp(30px,6vw,46px);font-weight:600}.word-choice>p[data-v-fcba905f]:not(.paper-label){margin:6px 0 20px;color:var(--color-pencil-muted)}.word-choice__grid[data-v-fcba905f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.word-choice__grid button[data-v-fcba905f]{min-height:88px;padding:12px;border:1px solid var(--color-sage-dark);border-radius:12px 22px 13px 18px;color:var(--color-ink-green);background:var(--color-sage-pale);cursor:pointer;transition:transform .16s ease}.word-choice__grid button[data-v-fcba905f]:nth-child(2n){border-color:var(--color-coral);color:#713d34;background:var(--color-coral-pale)}.word-choice__grid button[data-v-fcba905f]:not(:disabled):hover{transform:translateY(-3px) rotate(-.5deg)}.word-choice__grid button.word-choice__option--pending[data-v-fcba905f]{border-color:var(--color-coral);box-shadow:0 0 0 3px #e289762e;opacity:1}.word-choice__grid span[data-v-fcba905f],.word-choice__grid strong[data-v-fcba905f]{display:block}.word-choice__grid span[data-v-fcba905f]{font-size:12px}.word-choice__grid strong[data-v-fcba905f]{margin-top:5px;font-family:var(--font-hand);font-size:25px}@media(max-width:480px){.word-choice__grid[data-v-fcba905f]{grid-template-columns:1fr}.word-choice__grid button[data-v-fcba905f]{min-height:70px}}.game-page[data-v-10fa0d02]{position:relative;display:grid;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:14px clamp(10px,2.5vw,30px) 18px;grid-template-rows:auto auto minmax(0,auto) 1fr;gap:9px}.invitation-path--game[data-v-10fa0d02]{opacity:.22}.game-header[data-v-10fa0d02],.player-rail[data-v-10fa0d02],.board-stage[data-v-10fa0d02],.game-alert[data-v-10fa0d02]{position:relative;z-index:1;width:min(1380px,100%);margin-inline:auto}.game-header[data-v-10fa0d02]{display:grid;align-items:center;grid-template-columns:minmax(120px,1fr) minmax(220px,2fr) auto;gap:12px}.game-brand strong[data-v-10fa0d02]{display:block;margin-top:1px;font-family:var(--font-hand);font-size:clamp(24px,3vw,38px);font-weight:600}.prompt-note[data-v-10fa0d02]{justify-self:center;padding:8px 16px;border:1px dashed var(--color-sage-dark);border-radius:9px 17px 10px 15px;color:var(--color-ink-green);background:#dce7d7bd;text-align:center}.prompt-note--drawer[data-v-10fa0d02]{border-color:var(--color-coral);color:#713d34;background:#f3d9d2d1}.prompt-note span[data-v-10fa0d02],.prompt-note small[data-v-10fa0d02]{display:block}.prompt-note span[data-v-10fa0d02]{font-weight:850}.prompt-note small[data-v-10fa0d02]{margin-top:2px;font-size:11px}.deadline-note[data-v-10fa0d02]{display:flex;width:70px;height:58px;align-items:baseline;justify-content:center;border:1px solid var(--color-coral);border-radius:48% 52% 46% 54%;color:#713d34;background:var(--color-coral-pale)}.deadline-note strong[data-v-10fa0d02]{font-family:var(--font-code);font-size:27px}.deadline-note span[data-v-10fa0d02]{font-size:11px}.game-alert[data-v-10fa0d02]{padding:8px 13px;border:1px dashed var(--color-coral);border-radius:10px;color:#713d34;background:var(--color-coral-pale)}.game-alert button[data-v-10fa0d02]{min-width:44px;min-height:44px;border:0;color:inherit;background:transparent;font-weight:800;text-decoration:underline}.board-stage[data-v-10fa0d02]{display:grid;min-height:0;align-content:start;justify-items:center;gap:9px}.game-interaction-panel[data-v-10fa0d02]{display:grid;width:min(100%,calc((100dvh - 230px)*1.7778));align-items:end;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:8px}.game-interaction-panel[data-v-10fa0d02]>:only-child{grid-column:2}.paper-board[data-v-10fa0d02]{position:relative;display:grid;width:min(100%,calc((100dvh - 230px)*1.7778));min-width:0;overflow:hidden;aspect-ratio:16 / 9;border:1px solid rgb(69 73 67 / 20%);border-radius:15px 28px 17px 23px;background:#fff;box-shadow:0 18px 42px #315b4a26;place-items:center}.game-canvas-frame[data-v-10fa0d02]{position:relative;z-index:1;width:100%;overflow:hidden;aspect-ratio:16 / 9;border-radius:14px 24px 16px 20px;background:#fff}.paper-board[data-v-10fa0d02]:after{position:absolute;z-index:9;border:1px solid rgb(69 73 67 / 12%);border-radius:inherit;content:"";pointer-events:none;inset:5px}.stage-overlay[data-v-10fa0d02]{position:absolute;z-index:18;display:grid;background:#f4f0e4c2;inset:0;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stage-overlay--soft[data-v-10fa0d02]{background:#f4f0e48f}.waiting-note[data-v-10fa0d02]{width:min(500px,calc(100% - 28px));padding:22px;border:1px dashed var(--color-sage-dark);border-radius:14px 28px 16px 23px;background:#fffdf7f2;text-align:center}.waiting-note h2[data-v-10fa0d02]{margin:5px 0;font-family:var(--font-hand);font-size:clamp(25px,5vw,42px);font-weight:600}.waiting-note p[data-v-10fa0d02]:not(.paper-label){color:var(--color-pencil-muted)}.spectator-note[data-v-10fa0d02]{margin:0;padding:8px 13px;border:1px dashed var(--color-sage-dark);border-radius:10px;color:var(--color-ink-green);background:#dce7d7b8}@media(max-width:760px),(max-height:600px)and (hover:none){.game-page[data-v-10fa0d02]{min-height:100dvh;overflow-y:auto;padding:8px 8px 12px;grid-template-rows:auto auto minmax(0,1fr)}.game-header[data-v-10fa0d02]{grid-template-columns:1fr auto}.prompt-note[data-v-10fa0d02]{grid-row:2;grid-column:1 / -1;width:100%}.deadline-note[data-v-10fa0d02]{width:60px;height:50px}.paper-board[data-v-10fa0d02]{width:100%;height:max(480px,calc(100dvh - 250px));min-height:calc((100vw - 16px)*.5625);aspect-ratio:auto;background:color-mix(in srgb,var(--color-paper) 88%,var(--color-sage-pale))}.game-interaction-panel[data-v-10fa0d02]{width:100%;grid-template-columns:1fr}.game-interaction-panel[data-v-10fa0d02]>:only-child{grid-column:1}}@media(max-width:420px){.game-page[data-v-10fa0d02]{gap:6px}.game-brand strong[data-v-10fa0d02]{font-size:24px}.paper-label[data-v-10fa0d02]{font-size:10px}}.materials-page[data-v-ea5782b8]{min-height:100vh;padding:34px clamp(16px,4vw,54px) 64px}.materials-header[data-v-ea5782b8],.materials-grid[data-v-ea5782b8],.word-library[data-v-ea5782b8],.emoji-library[data-v-ea5782b8],.material-message[data-v-ea5782b8]{width:min(1120px,100%);margin-inline:auto}.materials-header[data-v-ea5782b8]{display:grid;gap:12px;margin-bottom:22px}.materials-header h1[data-v-ea5782b8]{margin:4px 0;font-family:var(--font-hand);font-size:clamp(40px,6vw,64px);font-weight:600;line-height:1}.materials-header p[data-v-ea5782b8]:not(.paper-label){color:var(--color-pencil-muted)}.text-button[data-v-ea5782b8]{justify-self:start;min-height:44px;border:0;color:var(--color-ink-green);background:transparent;font-weight:800;cursor:pointer}.material-message[data-v-ea5782b8]{margin-bottom:16px;padding:12px 14px;border:1px dashed var(--color-sage-dark);border-radius:10px;color:var(--color-ink-green);background:var(--color-sage-pale)}.materials-grid[data-v-ea5782b8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.material-panel[data-v-ea5782b8],.word-library[data-v-ea5782b8],.emoji-library[data-v-ea5782b8]{padding:22px;border:1px solid rgb(69 73 67 / 18%);border-radius:14px;background:var(--color-paper);box-shadow:var(--shadow-paper)}.material-panel[data-v-ea5782b8]{display:grid;gap:12px}.material-panel h2[data-v-ea5782b8],.word-library h2[data-v-ea5782b8],.emoji-library h2[data-v-ea5782b8]{margin:0;font-family:var(--font-hand);font-size:30px;font-weight:600}.material-panel label[data-v-ea5782b8]{display:grid;gap:6px;color:var(--color-pencil-muted);font-size:13px;font-weight:750}.material-panel input[data-v-ea5782b8],.material-panel select[data-v-ea5782b8]{min-height:44px;padding:8px 10px;border:1px solid var(--color-pencil-soft);border-radius:9px;background:#fff}.emoji-upload-list[data-v-ea5782b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px}.emoji-upload-card[data-v-ea5782b8]{display:grid;min-width:0;gap:6px;padding:9px;border:1px dashed var(--color-pencil-soft);border-radius:10px;background:#dce7d740}.emoji-upload-card--failed[data-v-ea5782b8]{border-color:#b26156;background:#b261561a}.emoji-upload-card img[data-v-ea5782b8]{width:76px;height:76px;justify-self:center;object-fit:contain}.emoji-upload-name[data-v-ea5782b8]{overflow:hidden;color:var(--color-ink);font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.emoji-upload-status[data-v-ea5782b8],.emoji-upload-error[data-v-ea5782b8]{color:var(--color-pencil-muted);font-size:12px;font-weight:750;text-align:center}.emoji-upload-error[data-v-ea5782b8]{color:#9f4439}.emoji-upload-card button[data-v-ea5782b8]{min-height:30px;border:1px dashed var(--color-sage-dark);border-radius:8px;color:var(--color-ink-green);background:#fffdf7f0;font-size:12px;font-weight:800;cursor:pointer}.emoji-upload-card button[data-v-ea5782b8]:disabled{cursor:not-allowed;opacity:.55}.emoji-upload-actions[data-v-ea5782b8]{display:flex;flex-wrap:wrap;gap:8px}.word-library[data-v-ea5782b8],.emoji-library[data-v-ea5782b8]{margin-top:18px}.word-library>header[data-v-ea5782b8],.emoji-library>header[data-v-ea5782b8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.word-library>header button[data-v-ea5782b8],.emoji-library>header button[data-v-ea5782b8]{min-height:40px;padding:7px 12px;border:1px dashed var(--color-sage-dark);border-radius:9px;color:var(--color-ink-green);background:#fffdf7eb;font-weight:800;cursor:pointer}.empty-note[data-v-ea5782b8]{color:var(--color-pencil-muted)}.word-groups[data-v-ea5782b8],.word-category-browser[data-v-ea5782b8],.word-groups>section[data-v-ea5782b8],.emoji-groups[data-v-ea5782b8],.emoji-groups>section[data-v-ea5782b8]{display:grid;gap:12px}.word-category-tabs[data-v-ea5782b8]{display:flex;overflow-x:auto;padding-bottom:4px;gap:8px;scrollbar-width:thin}.word-category-tabs button[data-v-ea5782b8]{display:grid;min-width:104px;min-height:52px;flex:0 0 auto;align-content:center;padding:8px 12px;border:1px dashed var(--color-pencil-soft);border-radius:10px;color:var(--color-ink);background:#fffdf7d6;cursor:pointer;gap:2px}.word-category-tabs button[aria-selected=true][data-v-ea5782b8]{border-color:var(--color-sage-dark);color:var(--color-ink-green);background:var(--color-sage-pale);box-shadow:0 5px 14px #315b4a1f}.word-category-tabs span[data-v-ea5782b8]{overflow:hidden;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.word-category-tabs small[data-v-ea5782b8]{color:var(--color-pencil-muted);font-size:11px;font-weight:750}.word-category-tab--disabled[data-v-ea5782b8]{opacity:.62}.selected-category-panel[data-v-ea5782b8]{display:grid;gap:12px}.word-table-wrap[data-v-ea5782b8]{overflow-x:auto;border:1px dashed var(--color-pencil-soft);border-radius:10px;background:#fffdf7b8}.word-table[data-v-ea5782b8]{width:100%;min-width:620px;border-collapse:collapse}.word-table th[data-v-ea5782b8],.word-table td[data-v-ea5782b8]{padding:10px 12px;border-bottom:1px dashed rgb(69 73 67 / 14%);text-align:left;vertical-align:middle}.word-table th[data-v-ea5782b8]{color:var(--color-pencil-muted);font-size:12px;font-weight:850;background:#dce7d747}.word-table tbody tr:last-child td[data-v-ea5782b8]{border-bottom:0}.word-row--disabled[data-v-ea5782b8]{opacity:.62}.word-edit-form--table[data-v-ea5782b8]{grid-template-columns:minmax(120px,1.2fr) minmax(150px,1.6fr) minmax(92px,.8fr) auto auto;align-items:end}.word-groups h3[data-v-ea5782b8],.emoji-groups h3[data-v-ea5782b8]{margin:12px 0 0;color:var(--color-pencil-muted);font-size:14px}.word-group-header[data-v-ea5782b8]{display:flex;align-items:end;justify-content:space-between;gap:12px}.word-group-header small[data-v-ea5782b8]{color:var(--color-pencil-muted);font-size:12px;font-weight:750}.category-actions[data-v-ea5782b8]{display:flex;flex-wrap:wrap;justify-content:end;gap:6px}.category-rename-form[data-v-ea5782b8]{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:6px}.category-rename-form label[data-v-ea5782b8]{color:var(--color-pencil-muted);font-size:12px;font-weight:800}.category-rename-form input[data-v-ea5782b8]{width:min(180px,36vw);min-height:32px;padding:5px 8px;border:1px solid var(--color-pencil-soft);border-radius:8px;background:#fff}.category-actions button[data-v-ea5782b8]{min-height:32px;padding:5px 9px;border:1px dashed var(--color-sage-dark);border-radius:8px;color:var(--color-ink-green);background:#fffdf7f0;font-size:12px;font-weight:800;cursor:pointer}.category-actions .category-delete[data-v-ea5782b8]{border-color:#b26156;color:#9f4439}.category-actions button[data-v-ea5782b8]:disabled{cursor:not-allowed;opacity:.55}.word-grid[data-v-ea5782b8],.emoji-grid[data-v-ea5782b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.word-grid article[data-v-ea5782b8],.emoji-grid article[data-v-ea5782b8]{display:grid;min-width:0;gap:6px;padding:9px;border:1px dashed var(--color-pencil-soft);border-radius:10px;text-align:center;background:#dce7d740}.word-grid[data-v-ea5782b8]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.word-grid article[data-v-ea5782b8]{text-align:left;background:#fffdf7b8}.word-card--disabled[data-v-ea5782b8]{opacity:.62}.word-grid small[data-v-ea5782b8]{color:var(--color-pencil-muted);font-weight:750}.category-disabled-note[data-v-ea5782b8]{color:#9f4439!important}.word-edit-form[data-v-ea5782b8]{display:grid;gap:8px}.word-edit-form label[data-v-ea5782b8]{display:grid;gap:4px;color:var(--color-pencil-muted);font-size:12px;font-weight:800}.word-edit-form input[data-v-ea5782b8],.word-edit-form select[data-v-ea5782b8]{min-width:0;min-height:34px;padding:6px 8px;border:1px solid var(--color-pencil-soft);border-radius:8px;background:#fff}.word-enabled-toggle[data-v-ea5782b8]{grid-template-columns:auto 1fr;align-items:center}.word-actions[data-v-ea5782b8]{display:flex;flex-wrap:wrap;gap:6px}.word-actions button[data-v-ea5782b8]{min-height:32px;padding:5px 9px;border:1px dashed var(--color-sage-dark);border-radius:8px;color:var(--color-ink-green);background:#fffdf7f0;font-size:12px;font-weight:800;cursor:pointer}.word-actions button[data-v-ea5782b8]:disabled{cursor:not-allowed;opacity:.55}.emoji-grid img[data-v-ea5782b8]{width:68px;height:68px;justify-self:center;object-fit:contain}.emoji-grid strong[data-v-ea5782b8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.word-meta[data-v-ea5782b8],.emoji-meta[data-v-ea5782b8]{display:grid;gap:4px;margin:0;text-align:left}.word-meta div[data-v-ea5782b8],.emoji-meta div[data-v-ea5782b8]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px;align-items:start}.word-meta dt[data-v-ea5782b8],.word-meta dd[data-v-ea5782b8],.emoji-meta dt[data-v-ea5782b8],.emoji-meta dd[data-v-ea5782b8]{margin:0;font-size:12px;line-height:1.35}.word-meta dt[data-v-ea5782b8],.emoji-meta dt[data-v-ea5782b8]{color:var(--color-pencil-muted);font-weight:800}.word-meta dd[data-v-ea5782b8],.emoji-meta dd[data-v-ea5782b8]{overflow:hidden;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.materials-grid[data-v-ea5782b8]{grid-template-columns:1fr}.word-group-header[data-v-ea5782b8]{align-items:start;flex-direction:column}.category-actions[data-v-ea5782b8],.category-rename-form[data-v-ea5782b8]{justify-content:start}.word-edit-form--table[data-v-ea5782b8]{grid-template-columns:1fr}}.settings-note[data-v-848d6a64]{position:relative;padding:30px 24px 24px;border:1px solid rgb(69 73 67 / 22%);border-radius:6px 20px 8px 16px;background:var(--color-note);box-shadow:var(--shadow-paper);transform:rotate(.4deg)}.settings-note__clip[data-v-848d6a64]{position:absolute;top:-17px;right:34px;width:17px;height:41px;border:3px solid var(--color-pencil-muted);border-radius:10px;transform:rotate(8deg)}.settings-note h2[data-v-848d6a64]{margin:4px 0 2px;font-family:var(--font-hand);font-size:28px;font-weight:600}.settings-note__warning[data-v-848d6a64]{margin:0 0 18px;color:#7d5847;font-size:13px;line-height:1.6}fieldset[data-v-848d6a64]{min-width:0;margin:0 0 16px;padding:0;border:0}legend[data-v-848d6a64],.field-label[data-v-848d6a64]{display:block;margin-bottom:8px;color:var(--color-pencil-muted);font-size:13px;font-weight:700}.segmented[data-v-848d6a64]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.segmented label[data-v-848d6a64],.category-grid label[data-v-848d6a64]{display:flex;min-height:44px;align-items:center;justify-content:center;border:1px dashed var(--color-sage-dark);border-radius:10px;background:#fffdf78f;cursor:pointer}.segmented input[data-v-848d6a64],.category-grid input[data-v-848d6a64]{position:absolute;opacity:0;pointer-events:none}.segmented__item--active[data-v-848d6a64],.category-chip--active[data-v-848d6a64]{border-style:solid!important;color:#fff!important;background:var(--color-sage-dark)!important}select[data-v-848d6a64]{width:100%;min-height:44px;margin-bottom:16px;padding:0 12px;border:1px solid var(--color-sage-dark);border-radius:10px;color:var(--color-pencil);background:#fffdf7b3}.category-grid[data-v-848d6a64]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-grid label[data-v-848d6a64]{padding:8px;color:var(--color-pencil-muted);font-size:13px}.settings-note__save[data-v-848d6a64]{width:100%}.players[data-v-a4215d93]{min-width:0}.players__header[data-v-a4215d93]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.players__header h2[data-v-a4215d93]{margin:2px 0 0;font-family:var(--font-hand);font-size:32px;font-weight:600}.players__header>span[data-v-a4215d93]{color:var(--color-pencil-muted);font-size:14px}.players__rail[data-v-a4215d93]{display:flex;gap:14px;padding:12px 4px 20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:var(--color-sage) transparent}.players__empty[data-v-a4215d93]{margin:0;padding:18px;border:1px dashed var(--color-pencil-soft);border-radius:12px;color:var(--color-pencil-muted);background:#fffdf77a}.player-sticker[data-v-a4215d93]{position:relative;flex:0 0 142px;min-height:176px;padding:20px 12px 12px;border:1px solid rgb(69 73 67 / 22%);border-radius:8px 15px 9px 18px;background:var(--color-note);box-shadow:3px 5px #4549431a;scroll-snap-align:start;transform:rotate(-1deg)}.player-sticker--1[data-v-a4215d93]{background:#dce7d7;transform:rotate(1.2deg)}.player-sticker--2[data-v-a4215d93]{background:#f3d9d2;transform:rotate(-.4deg)}.player-sticker--3[data-v-a4215d93]{background:#e1e0da;transform:rotate(.8deg)}.player-sticker--offline[data-v-a4215d93]{filter:grayscale(.65);opacity:.7}.player-sticker__pin[data-v-a4215d93]{position:absolute;top:9px;left:50%;width:10px;height:10px;border:2px solid rgb(255 255 255 / 70%);border-radius:50%;background:var(--color-coral);box-shadow:0 2px 4px #4549433d}.player-sticker__avatar[data-v-a4215d93]{position:relative;display:grid;width:46px;height:46px;margin:5px auto 8px;place-items:center;border:2px solid var(--color-pencil);border-radius:48% 52% 45% 55%;color:var(--color-ink-green);background:#fffdf7b3;font-family:var(--font-hand);font-size:23px;cursor:default}.player-sticker__avatar[data-v-a4215d93]:not(:disabled){cursor:pointer;border-color:var(--color-coral);box-shadow:0 0 0 3px #be655438,0 0 18px #be655452}.player-sticker__avatar img[data-v-a4215d93]{position:absolute;width:100%;height:100%;border-radius:inherit;object-fit:cover;inset:0}.player-sticker__identity[data-v-a4215d93]{text-align:center}.player-sticker__identity strong[data-v-a4215d93],.player-sticker__identity small[data-v-a4215d93]{display:block}.player-sticker__identity strong[data-v-a4215d93]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-sticker__identity small[data-v-a4215d93]{min-height:18px;color:var(--color-pencil-muted)}.player-sticker__badges[data-v-a4215d93]{display:grid;gap:3px;margin-top:10px;color:var(--color-pencil-muted);font-size:12px}.player-sticker__actions[data-v-a4215d93]{display:flex;justify-content:center;gap:6px;margin-top:8px}.icon-button[data-v-a4215d93]{min-height:34px;padding:6px;border:1px solid var(--color-sage-dark);border-radius:8px;color:var(--color-ink-green);background:#fffdf794;font-size:12px;font-weight:700;cursor:pointer}.icon-button--danger[data-v-a4215d93]{border-color:var(--color-coral);color:#8b4338}.invite-card[data-v-893ae70d]{position:relative;padding:30px 26px 26px;border:1px solid var(--color-pencil-soft);border-radius:6px 18px 8px 22px;background:var(--color-paper);box-shadow:var(--shadow-paper);transform:rotate(-.6deg)}.invite-card__tape[data-v-893ae70d]{position:absolute;top:-11px;left:50%;width:88px;height:24px;background:#f3d889b8;transform:translate(-50%) rotate(2deg)}.invite-card h2[data-v-893ae70d]{margin:6px 0;font-family:var(--font-hand);font-size:30px;font-weight:600}.invite-card__hint[data-v-893ae70d]{margin:0 0 18px;color:var(--color-pencil-muted);line-height:1.7}.invite-code[data-v-893ae70d]{display:block;margin:4px 0 18px;color:var(--color-ink-green);font-family:var(--font-code);font-size:clamp(34px,7vw,46px);font-weight:800;letter-spacing:.16em;line-height:1}.invite-card__url[data-v-893ae70d]{width:100%;min-height:44px;padding:10px 12px;border:1px dashed var(--color-sage-dark);border-radius:10px;color:var(--color-pencil-muted);background:#fffdf7b8}.invite-card__button[data-v-893ae70d]{width:100%;margin-top:14px}.lobby-page[data-v-36c2fb14]{position:relative;min-height:100vh;padding:34px clamp(16px,4vw,54px) 64px;overflow:hidden}.lobby-header[data-v-36c2fb14]{position:relative;z-index:1;display:flex;width:min(1280px,100%);align-items:end;justify-content:space-between;gap:24px;margin:0 auto 28px}.lobby-header h1[data-v-36c2fb14]{margin:4px 0 2px;font-family:var(--font-hand);font-size:clamp(42px,6vw,68px);font-weight:600;letter-spacing:-.04em;line-height:1}.lobby-header p[data-v-36c2fb14]:not(.paper-label){margin:8px 0 0;color:var(--color-pencil-muted)}.text-button[data-v-36c2fb14]{min-height:44px;margin:-8px 0 4px;padding:0;border:0;color:var(--color-ink-green);background:transparent;font-weight:750;cursor:pointer}.connection-badge[data-v-36c2fb14]{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:8px 14px;border:1px dashed var(--color-sage-dark);border-radius:999px;color:var(--color-ink-green);background:#dce7d7a8;white-space:nowrap}.connection-badge span[data-v-36c2fb14]{width:9px;height:9px;border-radius:50%;background:currentcolor}.connection-badge--offline[data-v-36c2fb14],.connection-badge--error[data-v-36c2fb14]{border-color:var(--color-coral);color:#8b4338;background:#f3d9d2c7}.lobby-alert[data-v-36c2fb14],.loading-note[data-v-36c2fb14],.game-started-note[data-v-36c2fb14],.empty-note[data-v-36c2fb14]{position:relative;z-index:2;width:min(1280px,100%);margin:0 auto 18px;padding:14px 18px;border:1px dashed var(--color-coral);border-radius:10px;color:#713d34;background:var(--color-coral-pale)}.lobby-alert button[data-v-36c2fb14]{min-height:44px;margin-left:12px;border:0;color:inherit;background:transparent;font-weight:800;text-decoration:underline;cursor:pointer}.game-started-note[data-v-36c2fb14]{display:flex;border-color:var(--color-sage-dark);color:var(--color-ink-green);background:var(--color-sage-pale);gap:10px}.lobby-grid[data-v-36c2fb14]{position:relative;z-index:1;display:grid;width:min(1280px,100%);align-items:start;margin:0 auto;grid-template-columns:minmax(0,1fr) 330px;gap:28px}.lobby-main[data-v-36c2fb14],.lobby-sidebar[data-v-36c2fb14]{display:grid;gap:22px;min-width:0}.ready-note[data-v-36c2fb14],.settings-summary[data-v-36c2fb14],.empty-note[data-v-36c2fb14]{padding:24px;border:1px solid rgb(69 73 67 / 20%);border-radius:10px 22px 12px 18px;background:var(--color-paper);box-shadow:var(--shadow-paper)}.ready-note[data-v-36c2fb14]{display:flex;align-items:center;justify-content:space-between;gap:22px}.ready-note h2[data-v-36c2fb14],.settings-summary h2[data-v-36c2fb14],.empty-note h2[data-v-36c2fb14]{margin:3px 0;font-family:var(--font-hand);font-size:28px;font-weight:600}.ready-note p[data-v-36c2fb14]:not(.paper-label),.empty-note p[data-v-36c2fb14]{margin:5px 0 0;color:var(--color-pencil-muted);line-height:1.65}.ready-note__actions[data-v-36c2fb14]{display:flex;flex:0 0 auto;gap:10px}.seat-swap-tip[data-v-36c2fb14]{max-width:260px;font-size:13px;text-align:right}.settings-summary dl[data-v-36c2fb14]{display:grid;gap:10px;margin:18px 0 0}.settings-summary dl>div[data-v-36c2fb14]{display:grid;grid-template-columns:58px 1fr;gap:12px;padding-bottom:8px;border-bottom:1px dashed var(--color-pencil-soft)}.settings-summary dt[data-v-36c2fb14]{color:var(--color-pencil-muted)}.settings-summary dd[data-v-36c2fb14]{margin:0;font-weight:700}.empty-note[data-v-36c2fb14]{max-width:540px;text-align:center}@media(max-width:900px){.lobby-grid[data-v-36c2fb14]{grid-template-columns:1fr}.lobby-sidebar[data-v-36c2fb14]{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lobby-page[data-v-36c2fb14]{padding:24px 14px 44px}.lobby-header[data-v-36c2fb14]{align-items:start;flex-direction:column}.lobby-sidebar[data-v-36c2fb14]{grid-template-columns:1fr}.ready-note[data-v-36c2fb14],.game-started-note[data-v-36c2fb14]{align-items:stretch;flex-direction:column}.ready-note__actions[data-v-36c2fb14]{display:grid}.ready-note__actions .button[data-v-36c2fb14]{width:100%}}
