/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-outline-style:solid;--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}}}@layer theme{:host,:root{--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;--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{*,::backdrop,:after,:before{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}:host,html{-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,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}:root{--font-sans:var(--font-anuphan,"Anuphan"),ui-sans-serif,system-ui,"Noto Sans Thai","Helvetica Neue",Arial,sans-serif;--max-w:32rem;--bg:#130c0e;--bg-image:radial-gradient(900px 600px at 85% -10%,#ff3b4e21 0%,transparent 55%),radial-gradient(700px 500px at 0% 110%,#ff7ba912 0%,transparent 60%);--surface:#1c1216;--surface-hover:#251820;--border:#3a2530;--border-strong:#4a2c38;--text:#f7edef;--muted:#c9b6bc;--accent:#ff3b4e;--accent-2:#ff7ba9;--gold:#ffd166;--success:#3ddc97;--on-accent:#130c0e;--on-gold:#130c0e;--grad:linear-gradient(115deg,#ff3b4e,#ff7ba9);--glow:0 0 24px #ff3b4e59;--glow-soft:0 0 18px #ff7ba938;--ring:#ff7ba98c;--radius:16px;--font:var(--font-sans);--font-head:var(--font-kanit,"Kanit"),var(--font-sans);--font-display:var(--font-prompt,"Prompt"),var(--font-kanit,"Kanit"),var(--font-sans);--btn-bg:#1f1419;--btn-border:#3a2530;--btn-text:#f7edef;--danger:#ff8a8a;--danger-bg:#ff5a5a1a;--danger-border:#ff5a5a61}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:dark}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:var(--bg);margin:0}.cw-page,body{color:var(--text)}.cw-page{background-color:var(--bg);background-image:var(--bg-image);min-height:100dvh;font-family:var(--font);justify-content:center;padding:2.25rem 1.15rem 3rem;line-height:1.5;display:flex}.cw-inner{width:100%;max-width:var(--max-w);flex-direction:column;gap:.8rem;display:flex;position:relative}.cw-inner>*{min-width:0}.cw-id{margin-bottom:.35rem}.cw-id--center{text-align:center}.cw-avatar{object-fit:cover;border:2px solid var(--accent);width:6.5rem;height:6.5rem;box-shadow:var(--glow);background:var(--surface);border-radius:999px;margin:0 auto .9rem;display:block}.cw-ring{border-radius:999px;padding:3px;line-height:0;display:inline-block;box-shadow:0 0 22px #ff3b4e29}.cw-ring .cw-avatar,.cw-ring .fd-card__ava{box-shadow:none;border:none;margin:0}.cw-ring--avatar{width:fit-content;margin:0 auto .9rem;display:block}.cw-ring--sm{box-shadow:none;flex:none;padding:2px}.cw-avatar--fallback{font-family:var(--font-display);color:var(--on-accent);background:var(--grad);letter-spacing:.01em;place-items:center;font-size:2.1rem;font-weight:600;display:grid}.cw-role{width:fit-content;font-family:var(--font-head);letter-spacing:.05em;background:var(--grad);color:var(--on-accent);box-shadow:var(--glow-soft);z-index:1;border-radius:999px;align-items:center;gap:.35rem;margin:-1.5rem auto .6rem;padding:.32rem .85rem;font-size:.72rem;font-weight:600;display:flex;position:relative}.cw-role svg{flex:none}.cw-role--cosplayer{background:var(--grad)}.cw-role--photographer{background:linear-gradient(115deg,#3d9bff,#79eae2);box-shadow:0 2px 14px #3d9bff52}.cw-role--fan{background:linear-gradient(115deg,#14c9a5,#86ed8a);box-shadow:0 2px 14px #14c9a552}.cw-role--creator{background:linear-gradient(115deg,#a87cff,#ff8fd4);box-shadow:0 2px 14px #a87cff57}.cw-role--support{background:linear-gradient(115deg,#ff6a3d,#ffd9a8);box-shadow:0 2px 14px #ff6a3d52}.cw-role--crafter{background:linear-gradient(115deg,#8fcb2e,#e8f58c);box-shadow:0 2px 14px #8fcb2e4d}.cw-role--organizer{background:linear-gradient(115deg,#c4b4be,#f2e8ee);box-shadow:0 2px 14px #c4b4be42}.cw-name{font-family:var(--font-display);letter-spacing:.005em;margin:0;font-size:1.75rem;font-weight:600;line-height:1.2}.cw-handle{color:var(--muted);margin:.2rem 0 0;font-size:.875rem;font-weight:500}.cw-bio{max-width:27rem;color:var(--muted);white-space:pre-line;margin:.7rem auto 0;font-size:.95rem;line-height:1.6}.cw-tags{flex-wrap:wrap;gap:.45rem;margin:.6rem 0 .1rem;display:flex}.cw-tags--center{justify-content:center}.cw-tag{font-family:var(--font-head);color:var(--accent-2);border:1px solid var(--border-strong);background:#ff7ba914;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.72rem;font-weight:500;text-decoration:none;display:inline-flex}.cw-tag--style{color:var(--muted);background:var(--surface)}.cw-top{z-index:6;gap:.45rem;display:flex;position:absolute;top:0;right:0}.cw-top__act{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:2.5rem;height:2.5rem;color:var(--text);background:#130c0e8c;border-radius:999px;place-items:center;text-decoration:none;transition:transform .1s,border-color .15s,box-shadow .15s;display:grid}.cw-top__act:active{transform:translateY(2px)}@media (hover:hover){.cw-top__act:hover{border-color:var(--accent-2);box-shadow:var(--glow-soft)}}.cw-top__act:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cw-top__act--on{background:var(--grad);color:var(--on-accent);box-shadow:var(--glow-soft);border-color:#0000}.cw-toast{background:#3ddc9714;border:1px solid #3ddc9759;border-radius:14px;padding:.7rem 6.2rem .7rem .95rem;text-decoration:none;display:block}.cw-toast b{color:var(--success);font-size:.9rem;display:block}.cw-toast span{color:var(--muted);font-size:.78rem}.cw-btn{border-radius:var(--radius);background:var(--btn-bg);border:1px solid var(--btn-border);min-height:3.4rem;color:var(--btn-text);align-items:center;gap:.7rem;padding:.75rem 1.05rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .1s,box-shadow .15s,background .15s,border-color .15s,filter .15s;display:flex}@media (hover:hover){.cw-btn:hover{background:var(--surface-hover);border-color:var(--accent-2);box-shadow:var(--glow-soft)}}.cw-btn:active{transform:translateY(2px)}.cw-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cw-btn--accent{background:var(--grad);color:var(--on-accent);box-shadow:var(--glow);border:0;justify-content:center;margin-top:.6rem}@media (hover:hover){.cw-btn--accent:hover{background:var(--grad);filter:brightness(1.08);border:0}}.cw-btn--accent:active{filter:brightness(.92)}.cw-btn__icon{text-align:center;flex:none;width:1.5rem;font-size:1.05rem}.cw-btn__label{flex:1}.cw-btn--accent .cw-btn__label{flex:none}.cw-btn__badge{letter-spacing:.04em;text-transform:uppercase;background:var(--grad);color:var(--on-accent);border-radius:999px;flex:none;padding:.22rem .55rem;font-size:.68rem;font-weight:600}.cw-btn--accent .cw-btn__badge{background:var(--on-accent);color:var(--accent-2)}.cw-socials{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;justify-content:safe center;gap:.5rem;margin:.4rem 0 .55rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.cw-socials::-webkit-scrollbar{display:none}.cw-social{min-width:0;max-width:4rem;color:var(--text);scroll-snap-align:start;flex:0 0 calc(20% - .4rem);justify-items:center;gap:.3rem;text-decoration:none;display:grid}.cw-social__ring{aspect-ratio:1;background:var(--btn-bg);border:1.5px solid var(--btn-border);border-radius:999px;place-items:center;width:100%;transition:transform .12s,box-shadow .15s,border-color .15s;display:grid}.cw-social:active .cw-social__ring{transform:translateY(2px)}@media (hover:hover){.cw-social:hover .cw-social__ring{border-color:var(--accent-2);box-shadow:var(--glow-soft)}.cw-social:hover .cw-social__label{color:var(--accent-2)}}.cw-social:focus-visible{outline:none}.cw-social:focus-visible .cw-social__ring{outline:2px solid var(--ring);outline-offset:2px}.cw-social__glyph{font-family:var(--font-head);letter-spacing:.02em;font-size:.78rem;font-weight:700}.cw-social__label{max-width:100%;font-family:var(--font-head);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;font-weight:600;transition:color .15s;overflow:hidden}.cw-social svg{display:block}.cw-section{min-width:0;margin:.9rem 0 .15rem}.cw-section__title{font-family:var(--font-head);letter-spacing:.01em;color:var(--text);margin:0 0 .65rem;font-size:1.05rem;font-weight:600}.cw-section__title--standalone{margin-top:1.35rem}.cw-text{color:var(--muted);margin:.25rem 0;font-size:.95rem;line-height:1.65}.cw-divider{border:0;border-top:1px solid var(--border);margin:1rem 0}.cw-events{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cw-events>li{min-width:0}.cw-event{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:var(--text);align-items:center;gap:.85rem;padding:.75rem .95rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex;overflow:hidden}@media (hover:hover){.cw-event:hover{background:var(--surface-hover);border-color:var(--accent-2)}}.cw-event:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cw-event__date{min-width:4.5rem;color:var(--accent-2);flex:none;font-size:.8rem;font-weight:600;line-height:1.3}.cw-event__body{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.cw-event__name{font-size:.95rem;font-weight:700}.cw-event__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.cw-ecard,.cw-ecards{gap:.8rem;display:grid}.cw-ecard{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:20px;grid-template-columns:minmax(7rem,38%) 1fr;align-items:start;padding:.7rem;text-decoration:none;transition:transform .12s,border-color .15s,box-shadow .15s;overflow:hidden}@media (hover:hover){.cw-ecard:hover{border-color:var(--accent-2);box-shadow:var(--glow-soft)}}.cw-ecard__media{border-radius:13px;display:block;position:relative}.cw-ecard__media:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cw-ecard__name{color:inherit;text-decoration:none}@media (hover:hover){.cw-ecard__name:hover{color:var(--accent-2)}}.cw-ecard__img{aspect-ratio:3/4;object-fit:cover;background:var(--surface-hover);border-radius:13px;width:100%;display:block}.cw-ecard__img--empty{background:linear-gradient(135deg,var(--surface-hover),var(--border))}.cw-ecard__count{background:var(--gold);color:var(--on-gold);letter-spacing:.03em;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:600;position:absolute;top:.6rem;right:.6rem}.cw-ecard__body{min-width:0;padding:.15rem .2rem .2rem 0}.cw-ecard__join{border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--text);font-family:var(--font-head);border-radius:999px;align-items:center;gap:.4rem;margin-top:.7rem;padding:.42rem .85rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .1s,border-color .15s,box-shadow .15s;display:inline-flex}.cw-ecard__join:active{transform:translateY(2px)}@media (hover:hover){.cw-ecard__join:hover{border-color:var(--accent-2);box-shadow:var(--glow-soft);color:var(--accent-2)}}.cw-ecard__join:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cw-ecard__facts{gap:.3rem;margin:0;display:grid}.cw-ecard__facts>div{gap:.45rem;font-size:.875rem;line-height:1.45;display:flex}.cw-ecard__facts dt{color:var(--muted);flex:none;font-weight:600}.cw-ecard__facts dt:after{content:" :"}.cw-ecard__facts dd{min-width:0;margin:0;font-weight:600}.cw-ecard__todo{margin-top:.8rem;font-size:.85rem;line-height:1.55}.cw-ecard__todo strong{font-family:var(--font-head);color:var(--accent-2);margin-bottom:.25rem;font-weight:700;display:block}.cw-ecard__todo p{color:var(--muted);white-space:pre-line;margin:0}.cw-badges{grid-template-columns:repeat(4,1fr);gap:.6rem .4rem;display:grid}@media (min-width:26rem){.cw-badges{grid-template-columns:repeat(5,1fr)}}.cw-badge{min-width:0;color:var(--text);justify-items:center;gap:.2rem;text-decoration:none;display:grid}.cw-badge__face{aspect-ratio:1;background:var(--surface-hover);border:2px solid var(--gold);border-radius:999px;place-items:center;width:100%;max-width:3.6rem;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 12px #ffd16638}.cw-badge__face img{object-fit:cover;width:100%;height:100%;display:block}.cw-badge__who{border:1.5px solid var(--bg);background:var(--surface-hover);border-radius:999px;position:absolute;bottom:-1px;right:-1px;width:42%!important;height:42%!important}.cw-badge__initials{font-family:var(--font-display);color:var(--on-accent);background:var(--grad);place-items:center;width:100%;height:100%;font-weight:600;display:grid}.cw-badge--open{opacity:.75}.cw-badge__face--open{border:2px dashed var(--border-strong);box-shadow:none;color:var(--muted);background:0 0;font-size:1.3rem;font-weight:300}.cw-badge__name{font-family:var(--font-head);font-size:.66rem;font-weight:700}.cw-badge__event,.cw-badge__name{max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cw-badge__event{color:var(--muted);font-size:.58rem}@media (hover:hover){.cw-badge:hover .cw-badge__face{border-color:var(--accent-2)}.cw-badge:hover .cw-badge__name{color:var(--accent-2)}}.cw-badge:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:10px}.cw-grid{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.cw-grid--gallery{grid-template-columns:repeat(2,1fr);gap:.5rem}@media (min-width:30rem){.cw-grid--gallery{grid-template-columns:repeat(3,1fr)}}.cw-tile{aspect-ratio:1;background:var(--surface-hover);border:1px solid var(--border);border-radius:12px;transition:border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.cw-tile img{width:100%;height:100%;display:block}.cw-tile img,img.cw-tile{object-fit:cover}@media (hover:hover){a.cw-tile:hover{border-color:var(--accent-2);box-shadow:var(--glow-soft)}}.cw-tile__credit{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000b8);padding:.6rem .45rem .3rem;font-size:.62rem;font-weight:600;position:absolute;inset:auto 0 0;overflow:hidden}.cw-tile__remove{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#130c0eb8;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;padding:0;font-size:.85rem;font-weight:700;line-height:1;display:grid;position:absolute;top:.35rem;right:.35rem}@media (hover:hover){.cw-tile__remove:hover{background:#130c0ee6}}.cw-tile__remove:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cw-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.6rem;margin:0 -1.15rem;padding:.15rem 1.15rem .6rem;display:flex;overflow-x:auto}.cw-strip::-webkit-scrollbar{display:none}.cw-strip__card{aspect-ratio:4/5;scroll-snap-align:center;background:var(--surface-hover);border:1px solid var(--border);border-radius:16px;flex:none;width:68%;max-width:17rem;position:relative;overflow:hidden}.cw-strip__card img{object-fit:cover;width:100%;height:100%;display:block}.cw-empty{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);margin:0;padding:1.5rem 1rem;font-size:.9rem}.cw-empty,.cw-more{text-align:center;color:var(--muted)}.cw-more{margin-top:.6rem;font-size:.85rem;font-weight:600;display:block}.cw-gallery-nav{justify-content:center;gap:.5rem;margin:.75rem 0;display:flex}.cw-gallery-nav .cw-btn{flex:1;justify-content:center}.cw-gallery-nav:empty{display:none}.cw-chars{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.cw-char{background:var(--surface);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;padding:.7rem .95rem;display:flex}.cw-char__name{font-size:.925rem;font-weight:700}.cw-char__series{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.cw-video{aspect-ratio:16/9;border:1px solid var(--border);background:#0b0709;border-radius:16px;display:block;position:relative;overflow:hidden}.cw-video img{object-fit:cover;opacity:.92;width:100%;height:100%;display:block}.cw-video__play{background:var(--grad);width:3.4rem;height:3.4rem;color:var(--on-accent);box-shadow:var(--glow);border-radius:999px;place-items:center;padding-left:.2rem;font-size:1.1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cw-video__title{color:#fff;background:linear-gradient(#0000,#000000bf);padding:1.4rem .9rem .7rem;font-size:.875rem;font-weight:600;position:absolute;inset:auto 0 0}.cw-faq{gap:.45rem;display:grid}.cw-faq__item{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.cw-faq__item summary{cursor:pointer;align-items:center;min-height:44px;padding:.8rem 2.4rem .8rem 1rem;font-size:.925rem;font-weight:700;list-style:none;display:flex;position:relative}.cw-faq__item summary::-webkit-details-marker{display:none}.cw-faq__item summary:after{content:"＋";color:var(--accent-2);font-weight:600;transition:transform .2s;position:absolute;right:1rem}.cw-faq__item[open] summary:after{transform:rotate(45deg)}.cw-faq__item p{color:var(--muted);white-space:pre-line;margin:0;padding:0 1rem .9rem;font-size:.9rem;line-height:1.65}.cw-footer{text-align:center;margin-top:2.2rem}.cw-mark{background:var(--btn-bg);border:1px solid var(--btn-border);min-height:2.7rem;color:var(--text);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.3rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .1s,border-color .15s,box-shadow .15s;display:inline-flex}.cw-mark:active{transform:translateY(2px)}@media (hover:hover){.cw-mark:hover{border-color:var(--accent-2);box-shadow:var(--glow-soft)}}.cw-mark span[aria-hidden]{color:var(--accent-2)}.cw-drop{flex-direction:column;gap:.85rem;display:flex}.cw-drop__big{font-family:var(--font-display);margin:0;font-size:1.45rem}.cw-drop__big,.cw-picker{text-align:center;font-weight:600}.cw-picker{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);min-height:8rem;color:var(--muted);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem;font-size:.95rem;display:flex}.cw-picker:focus-within{outline:2px solid var(--ring);outline-offset:2px}.cw-picker__icon{color:var(--accent-2);font-size:1.75rem}.cw-field{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:.55rem;margin:0;padding:.85rem 1rem 1rem;display:grid}.cw-field legend{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 .35rem;font-size:.72rem;font-weight:600}.cw-check,.cw-radio{align-items:center;gap:.6rem;min-height:2.75rem;font-size:.9rem;line-height:1.45;display:flex}.cw-check{align-items:flex-start;padding:.25rem 0}.cw-check input,.cw-radio input{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex:none}.cw-check input{margin-top:.15rem}.cw-input{border:1px solid var(--border-strong);background:var(--btn-bg);width:100%;min-height:2.9rem;color:var(--text);font:inherit;border-radius:12px;padding:.6rem .9rem;font-size:16px;transition:border-color .15s,box-shadow .15s}.cw-input::placeholder{color:#c9b6bc99}.cw-input:focus-visible{border-color:var(--accent-2);box-shadow:var(--glow-soft);outline:none}.cw-btn[disabled]{opacity:.45;pointer-events:none}.cw-error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:12px}.cw-error,.cw-note{margin:0;padding:.7rem .9rem;font-size:.875rem;font-weight:600}.cw-note{color:#2ed3b2;background:#2ed3b21f;border:1px solid #2ed3b273;border-radius:12px}.cw-fineprint{color:var(--muted);text-align:center;margin:0;font-size:.78rem;line-height:1.55}.cw-fineprint a{color:var(--text);font-weight:700}.cw-queue{gap:.75rem;display:grid}.cw-queue__item{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.cw-queue__item img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.cw-queue__actions{grid-template-columns:repeat(3,1fr);display:grid}.cw-queue__actions button{border:0;border-top:1px solid var(--border);background:var(--surface);min-height:3rem;color:var(--text);font:inherit;cursor:pointer;font-size:.875rem;font-weight:700}.cw-queue__actions button+button{border-left:1px solid var(--border)}.cw-queue__actions button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cw-queue__actions .is-feature{color:var(--gold)}.cw-queue__actions .is-reject{color:var(--danger)}.sh-qr{border:1px solid var(--border-strong);box-shadow:var(--glow-soft);background:#fff;border-radius:20px;place-items:center;width:fit-content;margin:0 auto;padding:1.25rem;display:grid}.sh-qr img{width:220px;height:220px;display:block}.sh-url{text-align:center;-webkit-user-select:all;user-select:all;margin:0;font-size:1.05rem;font-weight:600}@media (min-width:52rem){.cw-page{background-image:radial-gradient(circle at 11% 18%,#ff7ba966 0 1.5px,#0000 2.5px),radial-gradient(circle at 88% 26%,#ffd16659 0 1.5px,#0000 2.5px),radial-gradient(circle at 79% 64%,#ff7ba947 0 1px,#0000 2px),radial-gradient(circle at 18% 72%,#ff3b4e4d 0 1.5px,#0000 2.5px),radial-gradient(circle at 6% 46%,#ffd16638 0 1px,#0000 2px),radial-gradient(circle at 93% 84%,#ff7ba940 0 1px,#0000 2px),radial-gradient(circle at 68% 8%,#ff3b4e40 0 1px,#0000 2px),radial-gradient(circle at 30% 92%,#ffd16633 0 1px,#0000 2px),radial-gradient(900px 600px at 85% -10%,#ff3b4e29 0,#0000 55%),radial-gradient(700px 500px at 0 110%,#ff7ba917 0,#0000 60%);background-attachment:fixed;padding-top:3.75rem}}.ev-cover{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border-strong);width:100%;box-shadow:var(--glow-soft);background:var(--surface);border-radius:20px;margin-bottom:1rem;display:block}.ev-name{font-family:var(--font-display);margin:0 0 .35rem;font-size:1.9rem;font-weight:600;line-height:1.25}.ev-meta{color:var(--muted);margin:0;font-size:.95rem}.ev-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--gold);color:var(--on-gold);vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.2rem .6rem;font-size:.68rem;font-weight:600;display:inline-block}.ev-facts{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:.35rem;margin:1rem 0 0;padding:.9rem 1rem;display:grid}.ev-facts>div{gap:.5rem;font-size:.9rem;line-height:1.5;display:flex}.ev-facts dt{min-width:4.2rem;color:var(--muted);flex:none;font-weight:600}.ev-facts dd{min-width:0;margin:0;font-weight:600}.ev-facts a{color:var(--accent-2)}.ev-people{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ev-person{border-radius:var(--radius);background:var(--btn-bg);border:1px solid var(--btn-border);color:var(--text);align-items:center;gap:.7rem;padding:.55rem .8rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}@media (hover:hover){.ev-person:hover{border-color:var(--accent-2);box-shadow:var(--glow-soft)}}.ev-person:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ev-person__ava{object-fit:cover;background:var(--surface-hover);border:2px solid var(--accent);border-radius:999px;flex:none;width:2.6rem;height:2.6rem}.ev-person__ava--fallback{font-family:var(--font-display);color:var(--on-accent);background:var(--grad);place-items:center;font-size:1.05rem;font-weight:600;display:grid}.ev-person__body{gap:.1rem;min-width:0;display:grid}.ev-person__name{font-size:.95rem;font-weight:700}.ev-person__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.pp-photo{border:1px solid var(--border-strong);background:var(--surface);border-radius:20px;width:100%;height:auto;display:block}.pp-caption{color:var(--muted);margin:.65rem 0 0;font-size:.95rem}.pp-credit{color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.pp-credit a{color:var(--accent-2);font-weight:600}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.ev-giver__hint{color:var(--muted);margin:-.35rem 0 .7rem;font-size:.8rem}.ev-givers{scrollbar-width:none;gap:.55rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.ev-givers::-webkit-scrollbar{display:none}.ev-giver{color:var(--text);flex:0 0 4rem;justify-items:center;gap:.25rem;text-decoration:none;display:grid}.ev-giver__face{aspect-ratio:1;border:2px solid var(--gold);background:var(--surface-hover);border-radius:999px;place-items:center;width:100%;display:grid;overflow:hidden}.ev-giver__face img{object-fit:cover;width:100%;height:100%;display:block}.ev-giver__initials{width:100%;height:100%;font-family:var(--font-display);color:var(--on-accent);background:var(--grad);place-items:center;font-weight:600;display:grid}.ev-giver__name{max-width:100%;font-family:var(--font-head);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;font-weight:600;overflow:hidden}@media (hover:hover){.ev-giver:hover .ev-giver__face{border-color:var(--accent-2)}}.cw-ecard__badge{background:var(--accent);border-radius:12px;align-items:center;gap:.4rem;margin:.5rem 0 0;padding:.45rem .6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cw-ecard__badge{background:color-mix(in oklab,var(--accent) 12%,transparent)}}.cw-ecard__badge{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.cw-ecard__badge{border:1px solid color-mix(in oklab,var(--accent) 34%,transparent)}}.cw-ecard__badge{color:var(--text);font-size:.78rem;font-weight:600;line-height:1.35}.cw-ecard__badge svg{color:var(--accent-2);flex:none}.cw-404{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:70vh;display:flex}.cw-404 .cw-name{font-size:1.5rem}.cw-404 .cw-bio{max-width:22rem;margin:0}.cw-404 .cw-btn{width:100%;max-width:20rem}@media (max-width:640px){.cw-page .cw-btn{white-space:normal;max-width:100%;height:auto;min-height:44px}.cw-page .cw-btn__label{overflow-wrap:anywhere;min-width:0;line-height:1.6}.cw-page .cw-btn__badge{flex-shrink:0}.cw-page .cw-bio,.cw-page .cw-name{overflow-wrap:anywhere}}.ed{--radius:12px;background:var(--bg);background-image:var(--bg-image);min-height:100dvh;color:var(--text)}.ed-bar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#130c0ee0;align-items:center;gap:.75rem;padding:.6rem max(.85rem,50% - 34rem);display:flex;position:sticky;top:0}.ed-tabs{flex:1;gap:.25rem;min-width:0;max-width:22rem;display:flex}.ed-tab{min-height:2.5rem;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:1;padding:0 .75rem;font-size:.875rem;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.ed-tab.is-active{background:var(--grad);color:var(--on-accent);box-shadow:var(--glow-soft);border-color:#0000}.ed-tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ed-save{background:var(--grad);min-height:2.5rem;color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 1.1rem;font-size:.875rem;font-weight:700}.ed-save:disabled{opacity:.4;cursor:default}.ed-body{gap:1rem;padding:1rem .85rem 5rem;display:grid}.ed-pane{min-width:0;animation:lm-rise .35s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.ed-pane{animation:none}}.ed-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;margin-bottom:1rem;padding:1rem}.ed-card__title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-size:.7rem;font-weight:700}.ed-label{color:var(--muted);gap:.35rem;margin-bottom:.85rem;font-size:.8rem;display:grid}.ed-count{text-align:right;color:var(--muted);font-size:.7rem}.ed-list{gap:.5rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.ed-item{border:1px solid var(--border);background:var(--btn-bg);border-radius:14px;align-items:center;gap:.5rem;padding:.5rem;transition:border-color .15s;display:flex}.ed-item.is-hidden{opacity:.45}.ed-item__body{flex:auto;gap:.2rem;min-width:0;display:grid}.ed-item__move,.ed-item__side{flex:none;gap:2px;display:grid}.ed-item__move button,.ed-item__side button{border:1px solid var(--border-strong);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;font-size:.8rem;display:grid}.ed-item__side button svg{display:block}.ed-linkrow{align-items:center;gap:.25rem;min-width:0;display:flex}.ed-linkrow__brand{color:var(--muted);flex:none;margin-left:.5rem}.ed-linkrow .ed-inline{flex:auto;min-width:0}.ed-uploads{flex-wrap:wrap;gap:.6rem;display:flex}.ed-upload{border:1px dashed var(--border-strong);background:var(--btn-bg);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .9rem .4rem .4rem;font-size:.82rem;font-weight:600;transition:border-color .15s,box-shadow .15s;display:inline-flex}@media (hover:hover){.ed-upload:hover{border-color:var(--accent-2);box-shadow:var(--glow-soft)}}.ed-upload:focus-within{outline:2px solid var(--ring);outline-offset:2px}.ed-upload__img{object-fit:cover;background:var(--surface-hover);width:2.4rem;height:2.4rem;color:var(--muted);border-radius:999px;place-items:center;display:grid}.ed-upload--wide .ed-upload__img{border-radius:10px;width:3.4rem}.ed-upload__label{white-space:nowrap}.ed-item__move button:disabled{opacity:.3;cursor:default}.ed-item__side .is-danger{color:var(--danger)}.ed-item button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ed-inline{box-shadow:none;background:0 0;border-color:#0000;min-height:2.25rem;padding:.35rem .5rem;font-weight:700}.ed-inline:hover{border-color:var(--border-strong)}.ed-inline--header{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.ed-preview-url,.ed-url{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:0 .5rem;font-size:.7rem;display:block;overflow:hidden}.ed-preview-url{color:var(--accent-2);margin:.4rem 0 .5rem;padding:0 .35rem}.ed-static{gap:.15rem;padding:.35rem .5rem;font-size:.9rem;display:grid}.ed-actions{gap:.5rem;display:grid}.ed-sheet{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;gap:.75rem;padding:.85rem;display:grid}.ed-sheet__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ed-x{border:1px solid var(--border);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;background:0 0;border-radius:8px}.ed-platforms{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.4rem;max-height:22rem;display:grid;overflow-y:auto}.ed-platform{border:1px solid var(--border);background:var(--btn-bg);min-height:2.75rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:0 .65rem;font-size:.82rem;font-weight:600;transition:border-color .12s,background .12s;display:flex}@media (hover:hover){.ed-platform:hover{border-color:var(--accent-2);background:var(--surface-hover)}}.ed-platform__icon{text-align:center;flex:none;width:1.75rem;font-size:.75rem;font-weight:700}.ed-chips{flex-wrap:wrap;gap:.4rem;display:flex}.ed-chip{border:1px solid var(--border-strong);background:var(--btn-bg);min-height:2.5rem;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 1rem;font-size:.85rem;font-weight:700;transition:transform .1s,border-color .12s,box-shadow .15s}.ed-chip:active{transform:translateY(2px)}.ed-chip.is-active{background:var(--grad);color:var(--on-accent);box-shadow:var(--glow-soft);border-color:#0000}.ed-preview{display:none}.ed-preview.is-shown-mobile{display:block}.ed-pane.is-hidden-mobile{display:none}.ed-phone{box-shadow:0 0 0 1px var(--border-strong),0 24px 60px #0000008c,var(--glow-soft);background:#0b0709;border:6px solid #0b0709;border-radius:2.2rem;max-width:22rem;margin:0 auto;overflow:hidden}.ed-phone__screen{min-height:34rem;padding:1.5rem 1rem 2rem}@media (min-width:60rem){.ed-body{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;max-width:68rem;margin:0 auto;padding-bottom:2rem}.ed-pane.is-hidden-mobile,.ed-preview{display:block}.ed-preview{position:sticky;top:4.5rem}}.ed-events{gap:.4rem;max-height:24rem;display:grid;overflow-y:auto}.ed-event{border:1px solid var(--border);background:var(--btn-bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:.6rem;min-height:3.5rem;padding:.5rem;display:flex}.ed-event:disabled{opacity:.45;cursor:default}.ed-event:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ed-event img,.ed-event__noimg{object-fit:cover;background:#00000059;border-radius:8px;flex:none;width:2.75rem;height:2.75rem}.ed-event__body{flex:auto;gap:.15rem;min-width:0;display:grid}.ed-event__name{align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;display:flex}.ed-event__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ed-event__tick{color:var(--accent-2);flex:none;font-weight:700}.ed-badge{letter-spacing:.04em;background:var(--gold);color:var(--on-gold);border-radius:999px;flex:none;padding:.12rem .4rem;font-size:.6rem;font-style:normal;font-weight:700}.ed-badge.is-soft{border:1px solid var(--border-strong);color:var(--muted);background:0 0}.lt,.wz{background:var(--bg);background-image:var(--bg-image);color:var(--text)}.wz{--radius:999px;flex-direction:column;min-height:100dvh;display:flex}.wz-head{justify-content:space-between;gap:1rem;padding:.85rem 1rem;display:flex}.wz-head,.wz-logo{align-items:center}.wz-logo{font-family:var(--font-head);font-size:.95rem;font-weight:600;display:inline-flex}.wz-skip{min-width:3rem;min-height:2.25rem;color:var(--muted);font:inherit;cursor:pointer;text-align:right;background:0 0;border:0;font-size:.85rem}.wz-dots{gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.wz-dots li{background:var(--border-strong);border-radius:999px;width:1.6rem;height:.3rem;transition:background .25s}.wz-dots li.is-done{background:var(--accent-2)}@media (max-width:640px){.wz-head{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.wz-dots{grid-area:2/1/auto/-1;justify-content:center}.wz-skip{grid-area:1/2;min-height:44px}}.wz-body{flex-direction:column;flex:1;gap:.9rem;width:100%;max-width:26rem;margin:0 auto;padding:1.5rem 1.25rem 3rem;animation:lm-rise .4s cubic-bezier(.2,.7,.2,1) both;display:flex}@media (prefers-reduced-motion:reduce){.wz-body{animation:none}}.wz-title{letter-spacing:-.005em;font-size:1.85rem;font-weight:600;font-family:var(--font-head);margin:0}.wz-sub{color:var(--muted);margin:-.4rem 0 .4rem;font-size:.95rem;line-height:1.5}.wz-handle{border:1px solid var(--border-strong);background:var(--btn-bg);border-radius:18px;align-items:center;min-height:3.5rem;padding:0 .9rem;transition:border-color .15s,box-shadow .15s;display:flex}.wz-handle:focus-within{border-color:var(--accent-2);box-shadow:var(--glow-soft)}.wz-handle__prefix{color:var(--muted);font-size:1rem}.wz-handle__input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1;padding:.85rem .15rem;font-size:16px;font-weight:700}.wz-handle__input:focus{outline:none}.wz-handle__mark{flex:none;font-weight:600}.wz-handle__mark.is-ok{color:var(--success)}.wz-handle__mark.is-no{color:var(--danger)}.wz-roles{gap:.6rem;display:grid}.wz-role{text-align:left;border:1px solid var(--border-strong);background:var(--btn-bg);color:var(--text);font:inherit;cursor:pointer;border-radius:16px;align-items:center;gap:.85rem;padding:.9rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.wz-role.is-active{border-color:var(--accent);box-shadow:var(--glow-soft)}.wz-role:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.wz-role__body{flex:auto;gap:.15rem;min-width:0;display:grid}.wz-role__label{font-family:var(--font-head);font-size:.95rem;font-weight:500}.wz-role__sub{color:var(--muted);font-size:.8rem}.wz-role__dot{border:1px solid var(--border-strong);border-radius:999px;flex:none;width:1.2rem;height:1.2rem}.wz-role.is-active .wz-role__dot{background:var(--grad);box-shadow:var(--glow-soft);border:0}.wz-photo{cursor:pointer;flex-direction:column;align-items:center;gap:.8rem;padding:1rem 0 .25rem;display:flex}.wz-photo__img{object-fit:cover;border:3px solid var(--accent);width:9rem;height:9rem;box-shadow:var(--glow);background:var(--surface);border-radius:999px}.wz-photo__img--empty{color:var(--muted);border:2px dashed var(--border-strong);box-shadow:none;place-items:center;display:grid}.wz-photo__label{font-family:var(--font-head);color:var(--accent-2);border:1px solid var(--border-strong);border-radius:999px;padding:.5rem 1.2rem;font-size:.9rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.wz-photo:hover .wz-photo__label{border-color:var(--accent-2);box-shadow:var(--glow-soft)}.wz-photo:focus-within .wz-photo__label{outline:2px solid var(--ring);outline-offset:2px}.wz-plats{flex-wrap:wrap;gap:.45rem;display:flex}.wz-plat{border:1px solid var(--border-strong);background:var(--btn-bg);min-height:2.75rem;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.875rem;font-weight:600;display:inline-flex}.wz-plat.is-active{border-color:var(--accent-2);color:var(--accent-2);background:#ff7ba91a}.wz-plat:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.wz-plat__icon{font-size:.8rem;font-weight:700}.wz-events{gap:.4rem;max-height:22rem;display:grid;overflow-y:auto}.ed-event.is-picked{border-color:var(--accent-2);background:#ff7ba914}.ed-savestate{color:var(--muted);text-align:right;flex:none;min-width:6.5rem;font-size:.8rem}.ed-savestate.is-saved{color:var(--success)}.ed-savestate.is-error{color:var(--danger)}.ed-grip{width:2.25rem;height:3rem;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:8px;flex:none;font-size:1rem}.ed-grip:active{cursor:grabbing}.ed-grip:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ed-item.is-dragging{border-color:var(--accent-2);box-shadow:var(--glow-soft);z-index:2;background:var(--surface);position:relative}.ed-fab{z-index:30;background:var(--grad);min-height:2.9rem;color:var(--on-accent);font:inherit;cursor:pointer;box-shadow:var(--glow),0 12px 28px #0006;border:0;border-radius:999px;padding:0 1.4rem;font-size:.9rem;font-weight:600;position:fixed;bottom:1.1rem;left:50%;transform:translate(-50%)}.ed-fab:active{filter:brightness(.92);transform:translate(-50%)translateY(2px)}.ed-overlay{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0709a6;padding:3.5rem 1rem 2rem;animation:ed-rise .22s;position:fixed;inset:0;overflow-y:auto}@keyframes ed-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.ed-overlay__close{z-index:41;border:1px solid var(--border-strong);background:var(--surface);min-height:2.5rem;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 1rem;font-size:.85rem;font-weight:700;position:fixed;top:.85rem;right:.85rem}@media (max-width:59.99rem){.ed-sheet{z-index:35;background:var(--surface);max-height:82dvh;padding-bottom:max(1rem,env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;animation:ed-rise .22s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 40px #0000008c}.ed-fab{display:block}.ed-preview{display:none}}@media (min-width:60rem){.ed-fab,.ed-overlay{display:none}}@media (prefers-reduced-motion:reduce){.ed-overlay,.ed-sheet{animation:none}}.lm{background:var(--bg);background-image:var(--bg-image);min-height:100dvh;color:var(--text);font-family:var(--font-sans);overflow-x:hidden}@keyframes lm-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lm-bob{0%{transform:translateY(0)rotate(2deg)}to{transform:translateY(-12px)rotate(2deg)}}@keyframes lm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.btn3d{font:inherit;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:transform .1s,box-shadow .15s,filter .15s;display:inline-flex}.btn3d:active{filter:brightness(.92);transform:translateY(2px)}.btn3d:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.btn3d--accent{background:var(--grad);color:var(--on-accent);box-shadow:var(--glow)}.btn3d--gold{background:var(--gold);color:var(--on-gold);box-shadow:0 0 24px #ffd1664d}.btn3d--ghost{color:var(--text);border:1px solid var(--border-strong);background:0 0}@media (hover:hover){.btn3d--accent:hover{filter:brightness(1.08)}.btn3d--gold:hover{filter:brightness(1.05)}.btn3d--ghost:hover{background:var(--surface-hover);border-color:var(--accent-2)}}.lm-nav{justify-content:space-between;max-width:68rem;margin:0 auto;padding:1rem 1.4rem;display:flex}.lm-logo,.lm-nav{align-items:center}.lm-logo{font-family:var(--font-head);gap:.45rem;font-size:1.15rem;font-weight:600;display:inline-flex}.lm-nav__login{min-height:2.6rem;padding:0 1.2rem;font-size:.875rem}.lm-hero{align-items:center;gap:2.75rem;max-width:68rem;margin:0 auto;padding:2.2rem 1.4rem 3.5rem;display:grid}.lm-hero__copy{min-width:0;animation:lm-rise .6s cubic-bezier(.2,.7,.2,1) both}.lm-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--on-gold);background:var(--gold);border-radius:999px;margin:0 0 1rem;padding:.35rem .9rem;font-size:.72rem;font-weight:600;display:inline-block;transform:rotate(-1.5deg)}.lm-title{font-family:var(--font-display);letter-spacing:.005em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.3rem,9.5vw,3.9rem);font-weight:600;line-height:1.12}.lm-title em{font-style:normal}.lm-sub{color:var(--muted);margin:1.1rem 0 1.6rem;font-size:1rem;font-weight:400;line-height:1.65}.lm-claim{background:var(--btn-bg);border:1px solid var(--border-strong);border-radius:18px;align-items:center;gap:.1rem;max-width:26rem;padding:.3rem .3rem .3rem 1.05rem;transition:border-color .15s,box-shadow .15s;display:flex}.lm-claim:focus-within{border-color:var(--accent-2);box-shadow:var(--glow-soft)}.lm-claim__prefix{color:var(--muted);flex:none;font-size:.95rem;font-weight:700}.lm-claim__input{width:0;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1;padding:.6rem .2rem;font-size:16px;font-weight:700}.lm-claim__input:focus{outline:none}.lm-claim__input::placeholder{color:#c9b6bc73}.lm-claim__go{border-radius:13px;flex:none;min-height:2.8rem;padding:0 1.3rem;font-size:.95rem}.lm-note{color:var(--muted);margin:.95rem 0 0;font-size:.85rem}.lm-note a{color:var(--text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.lm{position:relative}.lm-bg{pointer-events:none;height:56rem;position:absolute;top:0;left:0;right:0;overflow:hidden}.lm-bg img,.lm-bg video{object-fit:cover;object-position:68% 28%;opacity:.62;width:100%;height:100%;position:absolute;inset:0}.lm-bg:after{content:"";background:linear-gradient(90deg,#130c0ef0,#130c0e9e 40%,#130c0e3d 72%,#130c0e80),linear-gradient(#130c0e66,#130c0e00 30% 55%,#130c0e 97%);position:absolute;inset:0}.lm-hero,.lm-nav{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.lm-bg video{display:none}}.lph-phone{width:272px;box-shadow:0 0 0 1px var(--border-strong),0 34px 70px #0000008c,0 0 60px #ff3b4e2e;background:#0b0709;border:6px solid #0b0709;border-radius:2.6rem;justify-self:center;animation:lm-rise .6s cubic-bezier(.2,.7,.2,1) .12s both,lm-bob 5.5s ease-in-out .8s infinite alternate;overflow:hidden}.lph-phone__screen{pointer-events:none;min-height:0;padding:1.6rem .9rem 1.4rem}.lph-phone--still{width:272px;margin:.25rem auto;animation:lm-rise .5s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.lph-phone--still{animation:none}}.lph-phone__screen .cw-inner{gap:.55rem}.lph-phone__screen .cw-avatar{width:4.2rem;height:4.2rem;font-size:1.5rem}.lph-phone__screen .cw-name{font-size:1.2rem}.lph-phone__screen .cw-btn{min-height:2.6rem;padding:.5rem .8rem;font-size:.8rem}.lph-phone__screen .cw-section__title{font-size:.95rem}.lph-phone__screen .cw-event{padding:.5rem .7rem}.lph-phone__screen .cw-event__name{font-size:.82rem}.lph-phone__screen .cw-event__meta{font-size:.7rem}.lph-phone__screen .cw-event__date{min-width:3.4rem;font-size:.7rem}.lph-phone__screen .cw-social__ring{border-width:1px}.lph-phone__screen .cw-social__label{font-size:.55rem}.lph-phone__screen .cw-bio{margin-top:.4rem;font-size:.8rem}.lph-phone__screen .cw-handle{font-size:.75rem}.lm-marquees{position:relative}.lm-marquee{padding:.6rem 0;overflow:hidden}.lm-marquee--pink{background:var(--grad);color:var(--on-accent);box-shadow:var(--glow);transform:rotate(-1.1deg)scale(1.02)}.lm-marquee--ink{color:var(--gold);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0b0709;margin-top:-.2rem;transform:rotate(.8deg)scale(1.02)}.lm-marquee__track{width:max-content;font-family:var(--font-head);letter-spacing:.02em;white-space:nowrap;font-size:.95rem;font-weight:600;display:flex}.lm-marquee__track span{padding-right:1rem}.lm-feats{gap:1.1rem;max-width:68rem;margin:0 auto;padding:3.5rem 1.4rem 1rem;display:grid}.lm-feat{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:1.6rem 1.5rem;transition:transform .15s,border-color .15s,box-shadow .15s}@media (hover:hover){.lm-feat:hover{border-color:var(--accent-2);box-shadow:var(--glow-soft);transform:translateY(-3px)}}.lm-feat svg{margin-bottom:.9rem;display:block}.lm-feat h3{font-family:var(--font-head);margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.lm-feat p{color:var(--muted);margin:0;font-size:.92rem;font-weight:400;line-height:1.65}.ls{align-items:center;gap:1.6rem;max-width:68rem;margin:0 auto;padding:3rem 1.4rem .75rem;display:grid}.ls-copy{min-width:0;animation:lm-rise .5s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.ls-copy{animation:none}}.ls-eyebrow{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin:0 0 .8rem;font-size:.72rem;font-weight:600}.ls-h{font-family:var(--font-display);margin:0 0 .9rem;font-size:clamp(1.5rem,5vw,2.1rem);font-weight:600;line-height:1.3}.ls-p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.7}.ls-p strong{color:var(--text);font-weight:600}.ls-visual{background:var(--surface);border:1px solid var(--border);box-shadow:var(--glow-soft);border-radius:24px;gap:.75rem;min-width:0;padding:1rem;display:grid}.ls-notif{background:var(--btn-bg);border:1px solid var(--border-strong);border-radius:14px;align-items:center;gap:.7rem;padding:.7rem .85rem;font-size:.85rem;line-height:1.5;display:flex}.ls-notif strong{color:var(--accent-2);font-weight:700}.ls-notif svg{flex:none}.ls-photos{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.ls-photo{aspect-ratio:3/4;border-radius:12px;position:relative;overflow:hidden}.ls-photo img{object-fit:cover;width:100%;height:100%;display:block}.ls-photo__credit{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#130c0ecc);padding:.8rem .5rem .3rem;inset:auto 0 0;overflow:hidden}.ls-photo__credit,.ls-photo__pts{font-size:.62rem;font-weight:600;position:absolute}.ls-photo__pts{font-family:var(--font-head);background:var(--gold);color:var(--on-gold);border-radius:999px;padding:.18rem .5rem;top:.4rem;right:.4rem;box-shadow:0 0 20px #ffd16659}.ls-event{align-items:flex-start;gap:.85rem;display:flex}.ls-event__date{background:var(--grad);width:3.6rem;color:var(--on-accent);text-align:center;font-family:var(--font-head);border-radius:12px;flex:none;padding:.45rem 0;line-height:1.15}.ls-event__date b{font-family:var(--font-display);font-size:1.35rem;font-weight:600;display:block}.ls-event__date span{letter-spacing:.08em;font-size:.62rem;font-weight:600}.ls-event__body{gap:.2rem;min-width:0;display:grid}.ls-event__name{font-family:var(--font-display);font-size:1.15rem;font-weight:600}.ls-event__meta{color:var(--muted);font-size:.82rem}.ls-going{color:var(--muted);border-top:1px solid var(--border);align-items:center;gap:.5rem;padding-top:.7rem;font-size:.8rem}.ls-going,.ls-going__faces{display:flex}.ls-going__faces img,.ls-going__faces span{object-fit:cover;border:2px solid var(--surface);background:var(--border-strong);width:1.5rem;height:1.5rem;color:var(--text);border-radius:999px;place-items:center;font-size:.6rem;font-weight:600;display:grid}.ls-going__faces>*+*{margin-left:-.45rem}.ls-friend{border:1px solid var(--border);background:var(--btn-bg);border-radius:16px;overflow:hidden}.ls-friend__photo{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.ls-friend__body{gap:.6rem;padding:.8rem .85rem .9rem;display:grid}.ls-friend__name{font-family:var(--font-display);font-size:1.05rem;font-weight:600}.ls-friend__name small{font-family:var(--font-head);color:var(--accent-2);margin-left:.4rem;font-size:.72rem;font-weight:400}.ls-friend__actions{gap:.5rem;display:flex}.ls-friend__actions .btn3d{border-radius:999px;flex:1;min-height:2.5rem;font-size:.82rem}.ls-steps{max-width:68rem;margin:0 auto;padding:3.25rem 1.4rem .5rem}.ls-steps__title{text-align:center;font-family:var(--font-display);margin:0 0 1.4rem;font-size:clamp(1.4rem,5vw,1.9rem);font-weight:600}.ls-steps__grid{gap:.9rem;display:grid}.ls-step{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:1.3rem 1.25rem}.ls-step__n{background:var(--grad);width:2.1rem;height:2.1rem;color:var(--on-accent);box-shadow:var(--glow-soft);border-radius:999px;place-items:center;margin-bottom:.8rem;font-size:.95rem;display:grid}.ls-step h3,.ls-step__n{font-family:var(--font-head);font-weight:600}.ls-step h3{margin:0 0 .4rem;font-size:1.05rem}.ls-step p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}@media (min-width:52rem){.ls{grid-template-columns:1fr 1fr;gap:3.25rem;padding-top:4rem}.ls--flip .ls-copy{order:2}.ls--flip .ls-visual{order:1}.ls-steps__grid{grid-template-columns:repeat(3,1fr)}}.lm-final{text-align:center;max-width:68rem;margin:0 auto;padding:3.5rem 1.4rem 4rem}.lm-final h2{font-family:var(--font-display);letter-spacing:.005em;margin:0 0 1.5rem;font-size:clamp(1.7rem,6vw,2.4rem);font-weight:600}.lm-cta{min-height:3.6rem;padding:0 2.4rem;font-size:1.1rem}.lm-final .lm-claim{margin:0 auto}.lm-final .lm-note{margin-top:1rem}.lm-foot{border-top:1px solid var(--border);color:var(--muted);justify-content:center;align-items:center;gap:1.4rem;padding:1.4rem;font-size:.85rem;display:flex}.lm-foot span{font-family:var(--font-head);color:var(--text);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.lm-foot a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}@media (min-width:52rem){.lm-hero{grid-template-columns:1.15fr 1fr;padding-top:3rem}.lph-phone{width:300px}.lm-feats{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.lm-hero__copy,.lm-marquee__track,.lph-phone{animation:none}}.lt{font-family:var(--font-sans);--radius:16px}.lt .cw-inner{animation:lm-rise .45s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.lt .cw-inner{animation:none}}.lt-title{font-family:var(--font-head);letter-spacing:-.005em;font-size:1.8rem}.wz-plat__brand{flex:none}.wz-plat.is-active .wz-plat__brand{color:var(--accent-2)}.ed-platform__brand{flex:none;width:1.75rem}.wz-plat--more{color:var(--muted);box-shadow:none;border-style:dashed}@media (hover:hover){.wz-plat--more:hover{color:var(--accent-2);border-color:var(--accent-2)}}.wz-custom{border:1px dashed var(--border-strong);border-radius:16px;gap:.6rem;padding:.9rem;display:grid}.wz-custom__label{color:var(--muted);margin:0;font-size:.85rem;font-weight:700}.wz-custom__row{background:var(--btn-bg);border:1px solid var(--border);border-radius:12px;align-items:center;gap:.6rem;min-width:0;padding:.45rem .7rem;display:flex}.wz-custom__name{flex:none;font-size:.9rem;font-weight:700}.wz-custom__row .ed-url{flex:auto;min-width:0;padding:0}.wz-custom__x{width:2rem;height:2rem;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-weight:700}.wz-custom__form{gap:.5rem;display:grid}.wz-custom__add{justify-content:center;min-height:2.9rem}.wz-custom__add[disabled]{opacity:.45;pointer-events:none}.ed-addgrid{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.ed-add{border:1px solid var(--border-strong);background:var(--btn-bg);min-height:2.9rem;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;transition:transform .1s,border-color .12s,box-shadow .15s;display:inline-flex}.ed-add b{font-size:.9rem}.ed-add:active{transform:translateY(2px)}@media (hover:hover){.ed-add:hover{border-color:var(--accent-2);box-shadow:var(--glow-soft)}}.ed-sub{gap:.45rem;min-width:0;padding:.25rem .25rem .25rem 0;display:grid}.ed-sub__title{font-size:.85rem}.ed-sub__row{grid-template-columns:1fr 1fr auto;align-items:center;gap:.4rem;display:grid}.ed-sub__qa{grid-template-columns:1fr auto;align-items:start;gap:.4rem;display:grid}.ed-sub__qa textarea{grid-column:1}.ed-sub__qa .ed-sub__x{grid-area:1/2}.ed-sub__qa .cw-input,.ed-sub__row .cw-input{min-height:2.4rem;font-size:.85rem}.ed-inline--url{color:var(--muted);font-size:.78rem}.ed-linkopts{align-items:center;gap:.5rem}.ed-icons,.ed-linkopts{flex-wrap:wrap;display:flex}.ed-icons{gap:.25rem}.ed-icons__b{border:1px solid var(--border);background:var(--btn-bg);width:1.95rem;height:1.95rem;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}@media (hover:hover){.ed-icons__b:hover{color:var(--text);border-color:var(--border-strong)}}.ed-icons__b.is-active{background:var(--grad);color:var(--on-accent);border-color:#0000}.ed-icons__b:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ed-inline--tag{flex:8rem;min-width:7rem;font-size:.78rem}.ed-sub__x{border:1px solid var(--border-strong);background:var(--surface);width:2.1rem;height:2.1rem;color:var(--danger);cursor:pointer;border-radius:8px;font-weight:700}.ed-sub__addrow{border:1px dashed var(--border-strong);min-height:2.4rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;font-size:.8rem;font-weight:700}@media (hover:hover){.ed-sub__addrow:hover{color:var(--accent-2);border-color:var(--accent-2)}}.ed-sub__addrow[disabled]{opacity:.4;pointer-events:none}.ap{background:var(--bg);background-image:var(--bg-image);min-height:100dvh;color:var(--text);font-family:var(--font-sans);justify-content:center;padding:1.1rem 1.15rem 6.5rem;display:flex}.ap-inner{width:100%;max-width:var(--max-w);flex-direction:column;gap:.9rem;display:flex}.ap-inner>*{min-width:0}.ap-head{justify-content:space-between;gap:.75rem}.ap-head,.ap-title{align-items:center;display:flex}.ap-title{font-family:var(--font-display);gap:.6rem;margin:0;font-size:1.5rem;font-weight:600}.ap-sub{color:var(--muted);margin:-.35rem 0 0;font-size:.9rem}.ap-eyebrow{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);margin:.4rem 0 -.2rem;font-size:.72rem;font-weight:600}.an{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;max-width:34rem;padding:.5rem .4rem calc(.65rem + env(safe-area-inset-bottom));background:#1c1216f5;border:1px solid var(--border-strong);border-bottom:0;border-radius:20px 20px 0 0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.an,.an-tab{display:flex}.an-tab{min-height:44px;color:var(--muted);font-family:var(--font-head);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;font-size:.64rem;font-weight:500;text-decoration:none;transition:color .15s}.an-tab.is-active{color:var(--accent)}.an-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.an-mark{display:inline-flex}.an-tab:not(.is-active) .an-mark{opacity:.5;filter:saturate(.4)}.fd-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;overflow:hidden}.fd-card__head{color:var(--text);align-items:center;gap:.7rem;padding:.75rem .9rem;text-decoration:none;display:flex}.fd-card__who{flex:auto;gap:.05rem;min-width:0;display:grid}.fd-card__ava{object-fit:cover;border:2px solid var(--accent);width:2.6rem;height:2.6rem;box-shadow:var(--glow-soft);background:var(--surface-hover);border-radius:999px;flex:none}.fd-card__ava--fallback{font-family:var(--font-display);color:var(--on-accent);background:var(--grad);place-items:center;font-size:.95rem;font-weight:600;display:grid}.fd-card__name{font-family:var(--font-display);font-size:1.05rem;font-weight:600;line-height:1.2}.fd-card__meta,.fd-card__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fd-card__meta{font-family:var(--font-head);color:var(--accent-2);font-size:.72rem}.fd-card__head .cw-role{margin:0}.fd-card__media{aspect-ratio:1;background:var(--surface-hover);display:block}.fd-card__media img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.fd-card__media--none{background:radial-gradient(120% 90% at 80% 0,#ff3b4e33 0,transparent 55%),radial-gradient(110% 80% at 10% 100%,#ff7ba91f 0,transparent 60%),var(--surface-hover);opacity:.9;place-items:center;display:grid}.fd-card__body{gap:.7rem;padding:.85rem .95rem 1rem;display:grid}.fd-card__foot{align-items:center;display:flex}.fd-card__foot-right{gap:.5rem;margin-left:auto;display:flex}.fd-card__act{border:1px solid var(--border);background:var(--btn-bg);width:2.75rem;height:2.75rem;color:var(--muted);border-radius:999px;place-items:center;transition:color .15s,border-color .15s,box-shadow .15s,transform .1s;display:grid}.fd-card__act:active{transform:translateY(2px)}@media (hover:hover){.fd-card__act:hover{color:var(--accent-2);border-color:var(--accent-2);box-shadow:var(--glow-soft)}}.fd-card__act:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fd-card__act--soc{color:var(--text)}.fd-card__act--label{white-space:nowrap;width:auto;font-family:var(--font-head);color:var(--text);align-items:center;gap:.4rem;padding:0 .95rem;font-size:.82rem;font-weight:600;display:flex}.cw-role--sm{box-shadow:none;gap:.28rem;padding:.24rem .6rem;font-size:.62rem}.cw-role--sm svg{width:11px;height:11px}.fd-card__body .cw-tags{margin:0}.fd-card__event{color:var(--muted);align-items:center;gap:.45rem;font-size:.82rem;display:flex}.fd-card__event svg{color:var(--muted);flex:none}.fd-card__actions{gap:.6rem;display:flex}.fd-card__actions .cw-btn{flex:1;justify-content:center;min-height:2.8rem;font-size:.875rem}.fd-card__actions .cw-btn--accent{margin-top:0}.ev-row{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:18px;align-items:center;gap:.85rem;padding:.8rem .9rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}@media (hover:hover){.ev-row:hover{background:var(--surface-hover);border-color:var(--accent-2)}}.ev-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ev-row__date{background:var(--btn-bg);border:1px solid var(--border-strong);text-align:center;width:3.3rem;font-family:var(--font-head);border-radius:12px;flex:none;padding:.4rem 0;line-height:1.2}.ev-row__date b{font-family:var(--font-display);font-size:1.15rem;font-weight:600;display:block}.ev-row__date span{color:var(--muted);font-size:.62rem;font-weight:600}.ev-row__body{flex:auto;gap:.15rem;min-width:0;display:grid}.ev-row__name{align-items:center;gap:.4rem;font-size:.95rem;font-weight:700;display:flex}.ev-row__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.ev-row__go{font-family:var(--font-head);color:var(--accent-2);flex:none;font-size:.8rem;font-weight:500}.ev-search{background:var(--surface);border:1px solid var(--border);min-height:2.75rem;color:var(--muted);border-radius:999px;align-items:center;gap:.5rem;margin:.9rem 0 .2rem;padding:0 .85rem;display:flex}.ev-search:focus-within{border-color:var(--accent-2);box-shadow:var(--glow-soft)}.ev-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.9rem}.ev-search input::placeholder{color:var(--muted)}.ev-search__clear{color:var(--muted);padding:0 .2rem;text-decoration:none}.ev-month{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:1.4rem 0 .6rem;font-size:.82rem;font-weight:600}.evg-card.is-going{border-color:var(--accent-2)}.evg-card__going{background:var(--grad);color:var(--on-accent);font-family:var(--font-head);letter-spacing:.04em;border-radius:999px;padding:.18rem .5rem;font-size:.66rem;font-weight:600}.evg{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.evg-card{aspect-ratio:3/4;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:18px;text-decoration:none;transition:transform .12s,border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}@media (hover:hover){.evg-card:hover{border-color:var(--accent-2);box-shadow:var(--glow-soft);transform:translateY(-2px)}}.evg-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.evg-card__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.evg-card__img--none{background:radial-gradient(120% 90% at 80% 0,#ff3b4e38 0,transparent 55%),radial-gradient(110% 80% at 10% 100%,#ff7ba924 0,transparent 60%),var(--surface-hover);place-items:center;display:grid}.evg-card__img--none svg{opacity:.35}.evg-card:after{content:"";background:linear-gradient(#130c0e0d 35%,#130c0e8c 70%,#130c0eeb);position:absolute;inset:0}.evg-card__date{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-strong);font-family:var(--font-head);background:#130c0ec7;border-radius:999px;align-items:baseline;gap:.28rem;padding:.28rem .65rem;font-weight:500;display:inline-flex;position:absolute;top:.55rem;left:.55rem}.evg-card__date b{font-family:var(--font-display);font-size:.95rem;font-weight:600}.evg-card__date span{color:var(--muted);font-size:.68rem}.evg-card__badge{z-index:1;position:absolute;top:.65rem;right:.55rem}.evg-card__body{z-index:1;gap:.15rem;padding:.7rem .75rem .75rem;display:grid;position:absolute;inset:auto 0 0}.evg-card__name{font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.evg-card__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}@media (min-width:30rem){.evg{gap:.8rem}.evg-card__name{font-size:1rem}}.me-menu{gap:.6rem;display:grid}.me-item{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:18px;align-items:center;gap:.85rem;padding:.95rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:flex}@media (hover:hover){.me-item:hover{background:var(--surface-hover);border-color:var(--accent-2)}}.me-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.me-item svg{color:var(--accent-2);flex:none}.me-item small{color:var(--muted);margin-top:.1rem;font-size:.78rem;font-weight:400;display:block}.me-item__body{flex:auto;min-width:0}.me-item__chev{color:var(--muted)}.me-item--out,.me-item--out svg{color:var(--danger)}.fs-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;gap:.8rem;padding:1rem;display:grid}.fs-card--main{border-color:var(--accent);box-shadow:var(--glow-soft)}.fs-row{align-items:flex-start;gap:.85rem;display:flex}.fs-row__body{flex:auto;min-width:0}.fs-row__title{font-family:var(--font-head);font-size:.95rem;font-weight:500}.fs-row__sub{color:var(--muted);margin-top:.15rem;font-size:.82rem;line-height:1.55}.fs-status{border-top:1px solid var(--border);font-family:var(--font-head);color:var(--success);align-items:center;gap:.5rem;padding-top:.7rem;font-size:.8rem;display:flex}.fs-status--off{color:var(--muted)}.fs-status i{background:currentColor;border-radius:999px;width:.5rem;height:.5rem}.fs-switch{flex:none;width:3.2rem;height:1.8rem;display:inline-block;position:relative}.fs-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fs-switch i{background:var(--btn-bg);border:1px solid var(--border-strong);transition:background .15s,border-color .15s;inset:0}.fs-switch i,.fs-switch i:after{border-radius:999px;position:absolute}.fs-switch i:after{content:"";background:var(--muted);width:1.3rem;height:1.3rem;transition:transform .18s,background .15s;top:3px;left:3px}.fs-switch input:checked+i{background:var(--grad);box-shadow:var(--glow-soft);border-color:#0000}.fs-switch input:checked+i:after{background:var(--bg);transform:translate(1.35rem)}.fs-switch input:focus-visible+i{outline:2px solid var(--ring);outline-offset:2px}.fs-chips{flex-wrap:wrap;gap:.45rem;display:flex}.fs-chip{display:inline-flex;position:relative}.fs-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fs-chip span{border:1px solid var(--border-strong);background:var(--btn-bg);min-height:2.4rem;color:var(--text);font-family:var(--font-head);border-radius:999px;align-items:center;padding:0 .95rem;font-size:.82rem;font-weight:500;transition:background .12s,color .12s,box-shadow .15s;display:inline-flex}.fs-chip input:checked+span{background:var(--grad);color:var(--on-accent);box-shadow:var(--glow-soft);border-color:#0000}.fs-chip input:focus-visible+span{outline:2px solid var(--ring);outline-offset:2px}.ed-top{font-family:var(--font-head);align-items:center;gap:.9rem;padding:.7rem max(.9rem,50% - 34rem) .15rem;display:flex}.ed-top__back{border:1px solid var(--border-strong);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--text);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.ed-top__back:hover{border-color:var(--accent-2)}}.ed-top__back:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ed-top__logo{color:var(--text);align-items:center;margin-right:auto;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.ed-top__link{color:var(--text);text-underline-offset:3px;font-size:.82rem;font-weight:700;text-decoration:underline}.ed-top__link--quiet{color:var(--muted)}.fd-compose{background:var(--grad);color:var(--on-accent);font-family:var(--font-head);box-shadow:var(--glow-soft);border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .95rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:filter .15s,transform .1s;display:inline-flex}.fd-compose:active{filter:brightness(.92);transform:translateY(2px)}.fd-compose:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fd-note{color:var(--success);background:#3ddc9714;border:1px solid #3ddc9759;border-radius:14px;margin:0;padding:.65rem .9rem;font-size:.85rem;font-weight:600}.fd-card__media--work{position:relative}.fd-card__plat{color:#fff;font-family:var(--font-head);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#130c0eb8;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;bottom:.7rem;left:.7rem}.fd-card__cap{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}@media (hover:hover){.fd-card__act--danger:hover{color:var(--accent);border-color:var(--accent)}}.fd-card__act--danger{cursor:pointer}.swn-plat{color:var(--muted);align-items:center;gap:.45rem;margin:.45rem 0 0;font-size:.8rem;display:flex}.swn-plat i{background:var(--success);border-radius:999px;flex:none;width:.5rem;height:.5rem}.swn-cover{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.swn-cover img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.swn-cover__hint{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#130c0eb8;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;position:absolute;bottom:.7rem;left:.7rem}.swn-cover--empty,.swn-cover__hint{font-family:var(--font-head);font-weight:600}.swn-cover--empty{border-style:dashed;border-color:var(--border-strong);color:var(--muted);place-items:center;gap:.2rem;padding:1.6rem 1rem;font-size:.9rem;display:grid}.swn-cover--empty small{font-size:.76rem;font-weight:400}@media (hover:hover){.swn-cover:hover{border-color:var(--accent-2)}}.swn-cover:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.swn-caption{resize:vertical;min-height:4.5rem;font-family:inherit}.swn-error{color:var(--accent);margin:0;font-size:.85rem;font-weight:600}.fd-filter{align-items:center;gap:.45rem;min-height:2.1rem;display:flex;position:relative}.fd-search__chip{border:1px solid var(--border-strong);background:var(--btn-bg);width:2.1rem;height:2.1rem;color:var(--text);cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:border-color .12s,box-shadow .15s,transform .1s;display:grid}.fd-search__chip:active{transform:translateY(2px)}@media (hover:hover){.fd-search__chip:hover{border-color:var(--accent-2);box-shadow:var(--glow-soft)}}.fd-search__chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fd-search{z-index:5;position:absolute;inset:0}.fd-search__bar{border:1px solid var(--accent-2);background:var(--surface);height:100%;box-shadow:var(--glow-soft);color:var(--muted);border-radius:999px;align-items:center;gap:.5rem;padding:0 .8rem;display:flex}.fd-search__bar input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.85rem}.fd-search__bar input::placeholder{color:#c9b6bc99}.fd-search__bar button{width:1.6rem;height:1.6rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.fd-search__list{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #00000073}.fd-search__list button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .95rem;font-size:.87rem;font-weight:600;display:flex}.fd-search__list button+button{border-top:1px solid var(--border)}@media (hover:hover){.fd-search__list button:hover{background:var(--surface-hover);color:var(--accent-2)}}.fd-search__list small{color:var(--muted);font-weight:400}.fd-tags{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.4rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}.fd-tags::-webkit-scrollbar{display:none}.fd-filter .fd-tags{flex:1;min-width:0}.fd-tags .ed-chip{flex:none;align-items:center;gap:.3rem;min-height:2.1rem;padding:0 .85rem;font-size:.78rem;text-decoration:none;display:inline-flex}.fd-tags .ed-chip:last-child{margin-right:1.5rem}.fd-ev{aspect-ratio:16/9;border:1px solid var(--border);background:var(--surface);border-radius:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .12s;display:block;position:relative;overflow:hidden}@media (hover:hover){.fd-ev:hover{border-color:var(--accent-2);box-shadow:var(--glow-soft);transform:translateY(-2px)}}.fd-ev:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fd-ev__img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.fd-ev__img--none{background:radial-gradient(120% 90% at 80% 0,#ff3b4e33 0,transparent 55%),radial-gradient(110% 80% at 10% 100%,#ff7ba91f 0,transparent 60%),var(--surface-hover);place-items:center;display:grid}.fd-ev__img--none svg{opacity:.35}.fd-ev:after{content:"";background:linear-gradient(#130c0e2e,#130c0e66 38%,#130c0ef0 74%);position:absolute;inset:0}.fd-ev__date{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-strong);color:#fff;background:#130c0ec7;border-radius:999px;align-items:baseline;gap:.28rem;padding:.3rem .7rem;display:inline-flex;position:absolute;top:.7rem;left:.7rem}.fd-ev__date b{font-family:var(--font-display);font-size:1rem;font-weight:600}.fd-ev__date span{color:var(--muted);font-size:.7rem}.fd-ev__overlay{z-index:1;gap:.12rem;padding:.95rem 1rem 1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.fd-ev__eyebrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);background:#130c0eb8;border-radius:999px;justify-self:start;margin-bottom:.2rem;padding:.24rem .6rem;font-size:.64rem;font-weight:700}.fd-ev__name{font-family:var(--font-display);color:#fff;font-size:1.2rem;font-weight:600;line-height:1.25}.fd-ev__meta{color:#ffffffc7;font-size:.82rem}.fd-ev__foot{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.55rem;display:flex}.fd-ev__count{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-strong);color:#fff;font-family:var(--font-head);background:#130c0eb8;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.fd-ev__count.is-live{color:#ffd166;border-color:#ffd16673}.fd-ev__count.is-live i{background:#ffd166;border-radius:999px;width:.5rem;height:.5rem;animation:fd-ev-pulse 1.6s ease-in-out infinite}@keyframes fd-ev-pulse{0%,to{opacity:1}50%{opacity:.35}}.fd-ev__go{background:var(--grad);color:var(--on-accent);font-family:var(--font-head);border-radius:999px;align-items:center;padding:.4rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex}.rg-grid{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.rg-item input{opacity:0;pointer-events:none;position:absolute}.rg-item__card{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:center;border-radius:18px;justify-items:center;gap:.2rem;padding:1rem .7rem .85rem;transition:border-color .15s,box-shadow .15s,transform .1s;display:grid}.rg-item__card:active{transform:translateY(2px)}.rg-item input:checked+.rg-item__card{border-color:var(--accent-2);box-shadow:var(--glow-soft)}.rg-item input:focus-visible+.rg-item__card{outline:2px solid var(--ring);outline-offset:2px}.rg-item__ring{margin-bottom:.45rem}.rg-item__ava{object-fit:cover;background:var(--surface-hover);border-radius:999px;width:4.2rem;height:4.2rem;display:block}.rg-item__ava--fallback{font-family:var(--font-display);color:var(--on-accent);background:var(--grad);place-items:center;font-size:1.3rem;font-weight:600;display:grid}.rg-item__name{font-family:var(--font-head);font-size:.88rem;font-weight:700}.rg-item__sub{color:var(--muted);font-size:.72rem;line-height:1.4}.pt-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.pt-tile{border:1px solid var(--border);background:var(--surface);aspect-ratio:1;border-radius:12px;position:relative;overflow:hidden}.pt-tile.is-featured{border-color:var(--gold)}.pt-tile img{object-fit:cover;width:100%;height:100%;display:block}.pt-tile__star{background:var(--gold);width:1.4rem;height:1.4rem;color:var(--on-gold);border-radius:999px;place-items:center;font-size:.8rem;display:grid;position:absolute;top:.35rem;left:.35rem}.pt-tile__acts{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#130c0ec7;gap:1px;display:flex;position:absolute;bottom:0;left:0;right:0}.pt-tile__acts button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:.4rem .2rem;font-size:.7rem;font-weight:600}.pt-tile__acts button+button{border-left:1px solid #ffffff24}@media (hover:hover){.pt-tile__acts button:hover{color:var(--accent-2)}}.jn-event{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-items:center;gap:.8rem;padding:.7rem;display:flex}.jn-event__img{aspect-ratio:3/4;object-fit:cover;background:var(--surface-hover);border-radius:11px;flex:none;width:4.5rem}.jn-event__img--none{background:linear-gradient(135deg,var(--surface-hover),var(--border))}.jn-event__body{gap:.2rem;min-width:0;display:grid}.jn-event__name{font-family:var(--font-display);font-size:1.05rem;font-weight:600;line-height:1.25}.jn-event__meta{color:var(--muted);font-size:.82rem}.bd-preview{border:1px solid var(--border);background:radial-gradient(120% 90% at 50% 0,#ff3b4e1f 0,transparent 60%),var(--surface);border-radius:20px;justify-items:center;gap:.25rem;padding:1.4rem 1rem 1.2rem;display:grid}.bd-preview .cw-badge__face{width:7rem;max-width:7rem}.bd-preview__name{font-family:var(--font-head);margin-top:.4rem;font-size:.9rem;font-weight:700}.bd-preview__event{color:var(--muted);font-size:.75rem}.bd-rims{flex-wrap:wrap;gap:.5rem;display:flex}.bd-rim{width:2.1rem;height:2.1rem;box-shadow:0 0 0 1px var(--border) inset;cursor:pointer;border:2px solid #0000;border-radius:999px;transition:transform .1s,box-shadow .15s}.bd-rim:active{transform:translateY(2px)}.bd-rim.is-active{border-color:var(--text);box-shadow:0 0 0 3px var(--bg) inset}.bd-rim:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ab-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:.9rem;padding:.9rem;display:flex}.ab-card__art{flex:none;align-self:start;width:5rem;max-width:5rem}.ab-card__body{flex:1;align-content:start;gap:.55rem;min-width:0;display:grid}.ab-card__who{font-family:var(--font-head);color:var(--text);font-size:.95rem;font-weight:700;text-decoration:none}.ab-card__who span{color:var(--accent-2);font-size:.78rem;font-weight:400}.ab-card__form{gap:.5rem;display:grid}.ab-card__acts{gap:.5rem;display:flex}.ab-card__acts .cw-btn{cursor:pointer;flex:1;justify-content:center;min-height:2.5rem;margin:0}.ab-recent{scrollbar-width:none;gap:.7rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.ab-recent::-webkit-scrollbar{display:none}.ab-recent__item{flex:0 0 4.5rem;justify-items:center;gap:.25rem;display:grid}.ab-recent__item .cw-badge__face{width:100%;max-width:4.5rem}.ab-recent__name{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;font-weight:600;overflow:hidden}.ab-recent__flip{color:var(--accent-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.64rem;font-weight:700}.bd-status{color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:.15rem;margin:0;padding:.7rem .95rem;font-size:.8rem;display:grid}.bd-status b{font-size:.88rem}.bd-status--wait{background:#ffd16612;border-color:#ffd16659}.bd-status--wait b{color:var(--gold)}.bd-status--ok{background:#3ddc9712;border-color:#3ddc9759}.bd-status--ok b{color:var(--success)}.bd-status--no{background:#ff3b4e12;border-color:#ff3b4e59}.bd-status--no b{color:var(--accent)}.bg-grid{gap:.6rem;display:grid}.bg-card{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:18px;align-items:center;gap:.85rem;padding:.7rem .8rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}@media (hover:hover){.bg-card:hover{border-color:var(--accent-2);box-shadow:var(--glow-soft)}}.bg-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.bg-card .cw-badge__face{flex:none;align-self:center;width:3.4rem;max-width:3.4rem}.bg-card__body{gap:.1rem;min-width:0;display:grid}.bg-card__who{font-family:var(--font-head);font-size:.95rem;font-weight:700}.bg-card__ev{color:var(--accent-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.bg-card__date{color:var(--muted);font-size:.72rem}.ed-chip small{opacity:.7;margin-left:.15rem;font-weight:400}.ed-chip--ev{color:var(--muted)}.bd-hero{border:1px solid var(--border);background:radial-gradient(120% 90% at 50% 0,#ff3b4e24 0,transparent 62%),var(--surface);text-align:center;border-radius:22px;justify-items:center;gap:.3rem;padding:1.5rem 1rem 1.2rem;display:grid}.bd-hero__art{width:8rem;max-width:8rem;margin-bottom:.5rem}.bd-hero__title{font-family:var(--font-display);margin:0;font-size:1.35rem;font-weight:600}.bd-hero__ev{color:var(--accent-2);font-size:.9rem;font-weight:600;text-decoration:none}.bd-hero__owner{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.bd-hero__owner a{color:var(--text)}.bd-proof{border:1px solid var(--border);border-radius:18px;display:block;position:relative;overflow:hidden}.bd-proof img{width:100%;display:block}.bd-proof__cap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:var(--font-head);background:#130c0eb8;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:600;position:absolute;bottom:.7rem;left:.7rem}.bd-verify{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:.45rem;margin:0;font-size:.8rem;line-height:1.55;display:grid}.bd-verify svg{color:var(--success);margin-top:.2rem}.bd-verify a{color:var(--text)}.cw-badges__count{color:var(--muted);margin:-.3rem 0 .55rem;font-size:.8rem}.qm-new{border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:.7rem;padding:.95rem;display:grid}.qm-new select.cw-input{appearance:none;cursor:pointer}.qm-row{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:center;gap:.8rem;padding:.75rem .9rem;display:flex}.qm-row.is-off{opacity:.55}.qm-row__body{flex:1;gap:.15rem;min-width:0;display:grid}.qm-row__title{font-family:var(--font-head);font-size:.92rem;font-weight:700}.qm-row__desc{color:var(--muted);font-size:.78rem}.qm-row__act{border:1px solid var(--border-strong);background:var(--btn-bg);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:.4rem .9rem;font-size:.78rem;font-weight:700}@media (hover:hover){.qm-row__act:hover{border-color:var(--accent-2);color:var(--accent-2)}}.qb-row{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:16px;align-items:center;gap:.8rem;padding:.75rem .9rem;text-decoration:none;display:flex}.qb-row.is-done{border-color:#ffd16673}.qb-row__body{flex:1;gap:.2rem;min-width:0;display:grid}.qb-row__title{font-family:var(--font-head);font-size:.9rem;font-weight:700}.qb-row__who{color:var(--accent-2);font-size:.75rem}.qb-bar{background:var(--surface-hover);border-radius:999px;height:5px;overflow:hidden}.qb-bar i{background:var(--grad);height:100%;display:block}.qb-row__n{font-family:var(--font-head);color:var(--muted);flex:none;font-size:.8rem;font-weight:700}.qb-row.is-done .qb-row__n{color:var(--gold)}.bo{background:var(--bg);grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.bo-side{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;align-self:start;gap:.5rem;height:100dvh;padding:1.4rem 1rem;display:flex;position:sticky;top:0}.bo-side__logo{padding:0 .35rem .35rem;display:inline-flex}.bo-side__eyebrow{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem .35rem;font-size:.68rem;font-weight:600}.bo-nav{gap:.15rem;display:grid}.bo-nav__i{color:var(--muted);font-family:var(--font-head);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .7rem;font-size:.88rem;font-weight:500;text-decoration:none;display:flex}@media (hover:hover){.bo-nav__i:hover{background:var(--btn-bg);color:var(--text)}}.bo-nav__i.is-active{background:var(--grad);color:var(--on-accent);font-weight:600}.bo-nav__n{text-align:center;background:var(--accent);min-width:1.4rem;color:var(--on-accent);border-radius:999px;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.bo-nav__i.is-active .bo-nav__n{background:var(--on-accent);color:var(--accent)}.bo-side__foot{gap:.3rem;margin-top:auto;padding:0 .35rem;font-size:.78rem;display:grid}.bo-side__who{color:var(--text);font-weight:600}.bo-side__foot a{color:var(--muted);text-decoration:none}.bo-main{max-width:1400px;padding:1.9rem 2rem 4rem}.bo-head{margin-bottom:1.4rem}.bo-h1{font-family:var(--font-display);margin:0;font-size:1.65rem}.bo-h1,.bo-h2{font-weight:600}.bo-h2{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;margin:2rem 0 .8rem;font-size:.78rem}.bo-h2,.bo-sub{color:var(--muted)}.bo-sub{margin:.35rem 0 0;font-size:.9rem}.bo-empty{color:var(--muted);text-align:center;padding:2.5rem 0}.bo-error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:12px;margin:0 0 1rem;padding:.7rem .9rem;font-size:.875rem;font-weight:600}.bo-queues{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:.8rem;display:grid}.bo-queue{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:16px;gap:.2rem;padding:1.1rem 1.2rem;text-decoration:none;display:grid}.bo-queue.is-hot{border-color:var(--accent-2);box-shadow:var(--glow-soft)}@media (hover:hover){.bo-queue:hover{border-color:var(--accent-2)}}.bo-queue__n{font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1}.bo-queue.is-hot .bo-queue__n{color:var(--accent-2)}.bo-queue__l{font-family:var(--font-head);font-size:.9rem;font-weight:600}.bo-queue__h{color:var(--muted);font-size:.78rem}.bo-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem;display:grid}.bo-stat{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:.9rem 1rem}.bo-stat__n{font-family:var(--font-display);font-size:1.35rem;font-weight:600;display:block}.bo-stat__l{color:var(--muted);font-size:.78rem}.bo-seg{background:var(--surface);border:1px solid var(--border);gap:.25rem;margin-bottom:1.1rem;padding:.25rem;display:inline-flex}.bo-seg,.bo-seg__i{border-radius:999px}.bo-seg__i{color:var(--muted);font-family:var(--font-head);padding:.42rem .95rem;font-size:.84rem;font-weight:500;text-decoration:none}.bo-seg__i.is-active{background:var(--grad);color:var(--on-accent);font-weight:600}.bo-search{align-items:center;gap:.5rem;margin-bottom:1.2rem;display:flex}.bo-search input{background:var(--surface);border:1px solid var(--border);max-width:26rem;min-height:2.6rem;color:var(--text);font:inherit;border-radius:999px;flex:1;padding:0 .9rem;font-size:.9rem}.bo-search input:focus{border-color:var(--accent-2);outline:none}.bo-search button{background:var(--grad);min-height:2.6rem;color:var(--on-accent);font-family:var(--font-head);cursor:pointer;border:0;border-radius:999px;padding:0 1.1rem;font-size:.85rem;font-weight:600}.bo-search__clear{color:var(--muted);font-size:.85rem;text-decoration:none}.bo-btn{cursor:pointer;background:var(--btn-bg);border:1px solid var(--border);min-height:2.1rem;color:var(--text);font-family:var(--font-head);white-space:nowrap;border-radius:8px;padding:0 .8rem;font-size:.8rem;font-weight:600}@media (hover:hover){.bo-btn:hover{border-color:var(--accent-2)}}.bo-btn--danger{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.bo-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem;display:grid}.bo-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.bo-card.is-flagged{border-color:var(--danger)}.bo-card__img{aspect-ratio:1;background:var(--btn-bg);display:block;position:relative}.bo-card__img img{object-fit:cover;width:100%;height:100%}.bo-card__flag,.bo-card__st{font-family:var(--font-head);border-radius:999px;padding:.18rem .5rem;font-size:.66rem;font-weight:700;position:absolute;top:.5rem}.bo-card__flag{background:var(--danger);color:#fff;left:.5rem}.bo-card__st{color:var(--text);background:#130c0ed1;right:.5rem}.bo-card__st--removed{background:var(--danger);color:#fff}.bo-card__body{gap:.3rem;padding:.7rem .8rem .8rem;display:grid}.bo-card__who{font-family:var(--font-head);color:var(--text);font-size:.85rem;font-weight:600;text-decoration:none}.bo-card__meta{color:var(--muted);font-size:.74rem}.bo-tablewrap{border:1px solid var(--border);border-radius:14px;overflow-x:auto}.bo-table{border-collapse:collapse;width:100%;min-width:900px;font-size:.86rem}.bo-table th{text-align:left;background:var(--surface);font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:.75rem .9rem;font-size:.74rem;font-weight:600}.bo-table td,.bo-table th{border-bottom:1px solid var(--border)}.bo-table td{vertical-align:middle;padding:.7rem .9rem}.bo-table tr:last-child td{border-bottom:0}.bo-table tr.is-suspended{background:var(--danger-bg)}.bo-table__who{color:var(--text);font-weight:700;text-decoration:none;display:block}.bo-table__sub{color:var(--muted);font-size:.76rem;display:block}.bo-num{text-align:right;font-variant-numeric:tabular-nums}.bo-dim{color:var(--muted);white-space:nowrap}.bo-inline{align-items:center;gap:.3rem;display:flex}.bo-inline select{color:var(--text);font:inherit;padding:0 .5rem;font-size:.8rem}.bo-inline button,.bo-inline select{background:var(--btn-bg);border:1px solid var(--border);min-height:2.1rem;border-radius:8px}.bo-inline button{cursor:pointer;color:var(--muted);padding:0 .6rem;font-size:.78rem}.bo-actions{gap:.4rem;display:flex}.bo-pill{background:var(--btn-bg);border:1px solid var(--border);color:var(--muted);border-radius:999px;margin:0 .25rem .25rem 0;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.bo-pill--admin{background:var(--grad);color:var(--on-accent);border-color:#0000}.bo-pill--susp{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.bo-reports{gap:.7rem;display:grid}.bo-report{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.bo-report__img{background:var(--btn-bg);border-radius:10px;width:96px;height:96px;display:block;overflow:hidden}.bo-report__img img{object-fit:cover;width:100%;height:100%}.bo-report__img--none{color:var(--muted);place-items:center;display:grid}.bo-report__body{gap:.3rem;display:grid}.bo-report__reason{font-family:var(--font-head);font-weight:600}.bo-report__detail{margin:0;font-size:.86rem}.bo-report__meta{color:var(--muted);font-size:.76rem}.bo-report__acts{gap:.4rem;display:flex}.rp-reasons{border:0;gap:.4rem;margin:0 0 .9rem;padding:0;display:grid}.rp-reason{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;display:flex}.rp-reason:has(input:checked){border-color:var(--accent-2);box-shadow:var(--glow-soft)}.rp-reason input{accent-color:var(--accent);margin-top:.15rem}.rp-reason strong{font-size:.9rem;font-weight:600;display:block}.rp-reason small{color:var(--muted);font-size:.78rem;display:block}@media (max-width:860px){.bo{grid-template-columns:1fr}.bo-side{border-right:0;border-bottom:1px solid var(--border);flex-direction:column;height:auto;padding:1rem;position:static}.bo-nav{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.bo-main{padding:1.2rem 1rem 3rem}.bo-report{grid-template-columns:72px minmax(0,1fr)}.bo-report__img{width:72px;height:72px}.bo-report__acts{grid-column:1/-1}}.fd-people{width:100%;min-width:0;margin:12px 0}.fd-people h2{font:500 20px var(--font-display);margin:0 0 14px}.fd-people__rail{scroll-snap-type:x proximity;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.fd-people__person{border:1px solid var(--border-strong);background:var(--surface);scroll-snap-align:start;color:var(--text);border-radius:16px;flex-direction:column;flex:0 0 160px;gap:8px;padding:17px;text-decoration:none;display:flex}.fd-people__initial{width:44px;height:44px;color:var(--accent-2);font-family:var(--font-head);background:#ff7ba91a;border-radius:50%;place-items:center;display:grid}.fd-people__person>span:not(:first-child){color:var(--muted);font-size:12px}.fd-people__person small{color:var(--accent-2);min-height:28px;margin-top:auto;font-size:12px}.fd-people__person:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.ap-inner,.bo-main,.bo-side,.bo-tablewrap,.ed-form,.ed-layout{min-width:0;max-width:100%}.bo-tablewrap{overscroll-behavior-x:contain}@media (max-width:640px){.ap-head{flex-wrap:wrap;align-items:flex-start}.ap-title,.bo-h1{overflow-wrap:anywhere}.ap-inner .cw-btn{white-space:normal;height:auto;min-height:44px}.ap-inner .cw-btn__label{overflow-wrap:anywhere;min-width:0;line-height:1.6}.ap-inner .cw-btn__badge{flex-shrink:0}.ap-inner input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.ap-inner select,.ap-inner textarea,.bo-main input:not([type=checkbox]):not([type=radio]),.bo-main select{font-size:16px}.bo-main{padding:20px 16px calc(32px + env(safe-area-inset-bottom))}.bo-report__acts,.bo-seg,.bo-toolbar{flex-wrap:wrap;gap:8px}.bo-btn,.bo-nav__i{white-space:normal;min-height:44px}.bo-tablewrap{width:100%;overflow-x:auto}.bo-report{overflow-wrap:anywhere}.ed-sub__row{grid-template-columns:minmax(0,1fr) auto}.ed-sub__row>input:first-child{grid-column:1/-1}.ed-sub__qa{grid-template-columns:minmax(0,1fr) auto}.ed-addgrid,.pt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-card{flex-wrap:wrap}.ab-card__body{flex-basis:180px}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}