.me-page{min-height:100vh;min-height:100dvh;padding:2rem 1.4rem 4rem;background:radial-gradient(120% 90% at 50% 0,rgba(var(--gold-rgb),.05),transparent 60%),var(--bg);font-family:var(--sans);color:var(--ink)}.me-inner{width:min(880px,100%);margin:0 auto}.me-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.6rem}.me-top .auth-logo svg{height:1.5rem}.me-top-nav{position:relative;display:flex;align-items:center}.me-top-burger-wrap{display:contents}.me-top-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--ink);background:transparent;border:1px solid var(--hairline);border-radius:10px;font-size:var(--fs-115);line-height:0;cursor:pointer;transition:border-color .2s,color .2s}.me-top-burger:hover,.me-top-burger[aria-expanded=true]{border-color:var(--gold);color:var(--gold)}.me-top-burger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.me-stages-row{display:flex;align-items:stretch;gap:.6rem;border-bottom:1px solid var(--hairline);margin-top:1.3rem}.me-stages-row .me-stages{margin-top:0;border-bottom:0;flex:1 1 auto;min-width:0;align-items:flex-end}.me-save-slot{flex:0 0 auto;display:flex;align-items:center;gap:.6rem;padding-bottom:.35rem}.me-save-slot--card{justify-content:flex-end;padding:0 0 .8rem}.me-readonly-note{margin:.2rem 0 .6rem;padding:.45rem .7rem;border:1px solid var(--hairline);border-radius:8px;background:rgba(var(--white-rgb),.03)}.me-save-note{font-size:var(--fs-72);letter-spacing:var(--track-40);color:var(--gold);white-space:nowrap}.me-save-all{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.6em .9rem;font:inherit;line-height:normal;font-size:var(--fs-78);letter-spacing:var(--track-80);color:var(--muted);background:transparent;border:1px solid var(--hairline);border-radius:10px;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.me-save-all:disabled{cursor:default;opacity:.55}.me-save-all.is-dirty{color:#1a1611;background:var(--gold);border-color:var(--gold);font-weight:600}.me-save-all.is-dirty:focus-visible,.me-save-all.is-dirty:hover{filter:brightness(1.08)}.me-save-all.is-bake{color:#f7efe6;background:#b3402e;border-color:#b3402e;font-weight:600}.me-save-all.is-bake:focus-visible:not(:disabled),.me-save-all.is-bake:hover:not(:disabled){filter:brightness(1.12)}.me-save-all.is-bake .me-save-dot{background:#f7efe6}.me-save-note.is-bake{color:#cf5a45}.me-save-all:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.me-save-dot{width:6px;height:6px;margin-left:.45rem;border-radius:50%;background:#1a1611}.me-top-actions{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;display:none;flex-direction:column;align-items:stretch;min-width:11rem;padding:.4rem;background:#14120f;border:1px solid var(--hairline);border-radius:12px;box-shadow:0 18px 44px rgba(var(--shadow-rgb),.55)}.me-top-actions.open{display:flex}.me-top-actions .btn-line{border-color:transparent;justify-content:flex-start}.me-h1{font-family:var(--serif);font-size:1.8rem;font-weight:500;margin-bottom:1.2rem}.me-hero{display:flex;align-items:center;gap:1.1rem;margin-bottom:1.8rem;flex-wrap:wrap}.me-hero-text{flex:1 1 auto;min-width:0}.me-hero-actions{margin-left:auto}@media (max-width:480px){.me-hero-actions{margin-left:0;flex:1 0 100%}.me-hero-actions .btn-line{width:100%;justify-content:center}}.me-hero-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;border:1px solid var(--gold);flex:none}.me-hero-avatar.empty{display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:var(--fs-150);color:var(--gold);background:rgba(var(--gold-rgb),.08);border-color:var(--hairline)}.me-hero-greet{font-family:var(--serif);font-size:1.75rem;font-weight:500;line-height:1.15;text-wrap:balance}.me-hero-sub{font-size:var(--fs-72);letter-spacing:var(--track-140);color:var(--muted);margin-top:.35rem}.me-hero-sub a{color:var(--gold);text-decoration:none}.me-hero-sub a:focus-visible,.me-hero-sub a:hover{text-decoration:underline;text-underline-offset:3px}.me-section{margin-bottom:2.8rem}.me-section h2{font-size:var(--fs-72);letter-spacing:var(--track-280);text-transform:uppercase;color:var(--muted);margin-bottom:1rem}.me-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.me-section-head h2{margin-bottom:0}.wd-save-compact{width:auto;margin-top:0;padding:.5em 1.5em}.me-card{border:1px solid var(--hairline);border-radius:14px;background:rgba(var(--scrim-2-rgb),.7);padding:1.5rem 1.6rem}.ent-chips{display:flex;flex-wrap:wrap;gap:.35rem}.ent-chip{display:inline-flex;align-items:center;gap:.3em;font-size:var(--fs-72);padding:.15em .2em .15em .6em;border:1px solid var(--hairline);border-radius:100px;white-space:nowrap}.ent-chip-x{border:none;background:none;color:var(--muted);cursor:pointer;font-size:var(--fs-95);line-height:1;padding:0 .3em;border-radius:100px}.ent-chip-x:focus-visible:not(:disabled),.ent-chip-x:hover:not(:disabled){color:#f0847c}.ent-chip-x:disabled{opacity:.4;cursor:default}.ent-grant{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 .4rem}.ent-grant-label{font-size:var(--fs-78);color:var(--muted)}.ent-select{font-family:var(--sans);font-size:var(--fs-82);color:var(--ink);background:rgba(var(--ink-rgb),.05);border:1px solid var(--hairline);border-radius:8px;padding:.45em .7em}.me-modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1.2rem;background:rgba(var(--shadow-rgb),.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.me-modal{width:100%;max-width:520px;padding:1.4rem 1.5rem 1.6rem;border:1px solid var(--hairline);border-radius:14px;background:#14120f;box-shadow:0 20px 60px rgba(var(--shadow-rgb),.6)}.me-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.me-modal-head h3{font-size:var(--fs-78);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink);margin:0}.me-modal-close{border:none;background:none;color:var(--muted);font-size:var(--fs-100);line-height:1;cursor:pointer;padding:.2rem;transition:color .15s}.me-modal-close:focus-visible,.me-modal-close:hover{color:var(--ink)}.embed-code{display:block;margin:0 0 .9rem;padding:.8rem .9rem;border-radius:8px;background:rgba(var(--shadow-rgb),.45);border:1px solid var(--hairline);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-72);line-height:1.5;color:#cbb790;white-space:pre-wrap;word-break:break-all;overflow-x:auto}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.6rem;gap:.6rem;margin-top:1rem}.stat-row .stat{border:1px solid var(--hairline);border-radius:10px;padding:.6rem .85rem;background:rgba(var(--ink-rgb),.03);transition:border-color .2s}.stat-row .stat:hover{border-color:rgba(var(--gold-rgb),.4)}.stat-row .stat b{display:block;font-family:var(--serif);font-size:1.3rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-row .stat span{font-size:var(--fs-58);letter-spacing:var(--track-180);text-transform:uppercase;color:var(--muted)}@media (max-width:640px){.stat-row{grid-template-columns:repeat(2,1fr)}}.hako-url-row{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:.6rem}.hako-url-line{display:flex;align-items:center;gap:.3rem;min-width:0;max-width:100%}.hako-state-line{display:flex;align-items:center;gap:.6rem}.bake-status{margin-top:.7rem;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.bake-line{margin:0;font-size:var(--fs-90);color:var(--ink)}.bake-btn{align-self:flex-start;padding:.3rem .9rem;font-size:var(--fs-82);border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer}.bake-btn:focus-visible,.bake-btn:hover{border-color:var(--gold)}.hako-url{font-size:var(--fs-80);color:var(--gold);text-decoration:none;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.hako-url-copy{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;border:none;background:none;color:var(--gold);cursor:pointer;font-size:var(--fs-95);line-height:0;opacity:.85;transition:opacity .15s}.hako-url-copy:focus-visible,.hako-url-copy:hover{opacity:1;outline:none}.hako-url-actions{margin-top:1rem;display:flex;gap:.5rem;flex-wrap:wrap}.hako-url-actions:empty{display:none}.hako-url:focus-visible,.hako-url:hover{text-decoration:underline;text-underline-offset:3px}.hako-state,.hako-url.off{color:var(--muted)}.hako-state{font-size:var(--fs-60);letter-spacing:var(--track-200);font-family:var(--sans);background:none;border:1px solid var(--hairline);border-radius:999px;padding:.4em .7em .4em .9em;flex:none}.hako-state.open{color:var(--gold);border-color:rgba(var(--gold-rgb),.5)}.hako-preview{font-size:var(--fs-60);letter-spacing:var(--track-200);font-family:var(--sans);color:var(--gold);text-decoration:none;flex:none;padding:.5em;margin:-.5em 0 -.5em -.2em}.hako-preview:focus-visible,.hako-preview:hover{text-decoration:underline;text-underline-offset:3px}.hako-title-input{width:100%;font-family:var(--sans);font-size:var(--fs-90);color:var(--ink);background:rgba(var(--ink-rgb),.05);border:1px solid var(--hairline);border-radius:8px;padding:.6em .85em;outline:none;transition:border-color .2s}.hako-title-input:focus{border-color:var(--gold)}.hako-statement-input{width:100%;margin-top:.5rem;font-family:var(--sans);font-size:var(--fs-85);line-height:1.6;color:#cdc7bd;background:rgba(var(--ink-rgb),.05);border:1px solid var(--hairline);border-radius:8px;padding:.6em .7em;outline:none;resize:vertical;transition:border-color .2s}.hako-statement-input:focus{border-color:var(--gold)}.hako-save-state{font-size:var(--fs-62);letter-spacing:var(--track-140);color:var(--muted);flex:none}.hako-meta{font-size:var(--fs-72);color:var(--muted);margin-top:.5rem}.hako-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.hako-danger{color:#c96a5a;border-color:rgba(201,106,90,.4)}.hako-danger:focus-visible,.hako-danger:hover{color:#e08a7a;border-color:#e08a7a}.me-note{font-size:var(--fs-78);line-height:1.9;color:var(--muted);margin-top:.8rem}.me-note--warn{color:#d9b779;border-left:2px solid var(--gold);padding-left:.6rem;margin-top:.5rem}.me-error{font-size:var(--fs-78);line-height:1.8;color:#e08a7a;margin-top:.8rem}.crop-align-icons{display:inline-flex;align-items:center;gap:.15rem}.crop-align-icon{width:1.9rem;height:1.9rem;padding:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-120);color:var(--muted);background:transparent;border:none;border-radius:5px;cursor:pointer;transition:color .2s,background .2s}.crop-align-icon:focus-visible,.crop-align-icon:hover{color:var(--gold);background:rgba(var(--gold-rgb),.08)}.crop-align-icon.active{color:var(--gold);background:rgba(var(--gold-rgb),.16)}@media (pointer:coarse){.crop-align-icon{width:44px;height:44px}}.aspect-lock-btn{width:1.9rem;height:1.9rem;padding:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-120);color:var(--muted);background:var(--hairline);border:1px solid var(--hairline);border-radius:5px;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.aspect-lock-btn:focus-visible,.aspect-lock-btn:hover{color:var(--gold);border-color:var(--gold)}.aspect-lock-btn.active{color:var(--gold);background:rgba(var(--gold-rgb),.16);border-color:var(--gold)}.aspect-lock-btn:disabled{opacity:.35;cursor:not-allowed}@media (pointer:coarse){.aspect-lock-btn{width:44px;height:44px}}.me-field{display:block;margin:.9rem 0}.me-field span{display:block;font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.me-field input,.me-field textarea,.sns-custom-row input,.sns-field input,.spotlight-row input{width:100%;font-family:var(--sans);font-size:var(--fs-90);color:var(--ink);background:rgba(var(--ink-rgb),.05);border:1px solid var(--hairline);border-radius:8px;padding:.6em .85em;outline:none;transition:border-color .2s;resize:vertical}.me-field input:focus,.me-field textarea:focus,.sns-custom-row input:focus,.sns-field input:focus,.spotlight-row input:focus{border-color:var(--gold)}.me-field input[type=date],.me-field input[type=datetime-local],.me-field input[type=time]{color-scheme:dark}.size-num{width:4.5em;font-family:var(--sans);font-size:var(--fs-85);color:var(--ink);background:rgba(var(--ink-rgb),.05);border:1px solid var(--hairline);border-radius:8px;padding:.45em .55em;outline:none;transition:border-color .2s}.size-num:focus{border-color:var(--gold)}.wd-size .btn-line,.wd-size .ent-select,.wd-size .size-num{height:2.2rem}@media (pointer:coarse){.wd-size .btn-line,.wd-size .ent-select,.wd-size .size-num{height:44px}}.me-field-label{display:flex;align-items:center;gap:.4em}.field-hint{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--muted);cursor:help;font-size:var(--fs-86);line-height:0;opacity:.7;transition:opacity .15s,color .15s;-webkit-tap-highlight-color:transparent}.field-hint:focus-visible,.field-hint:hover{opacity:1;color:var(--gold);outline:none}.me-field-label{position:relative}.me-field-label .field-hint{position:static}.field-hint-pop{position:absolute;bottom:calc(100% + 8px);left:0;display:block;width:max-content;max-width:230px;margin:0;padding:.55em .75em;border-radius:9px;background:#1b1813;border:1px solid var(--hairline);box-shadow:0 10px 28px rgba(var(--shadow-rgb),.5);color:var(--ink);font-size:var(--fs-72);font-weight:400;letter-spacing:var(--track-10);line-height:1.5;text-transform:none;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(3px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease;z-index:30}.field-hint:focus .field-hint-pop,.field-hint:focus-within .field-hint-pop,.field-hint:hover .field-hint-pop{opacity:1;visibility:visible;transform:translateY(0)}.me-field .me-field-label{display:flex}.me-field .field-hint{display:inline-flex;font-size:var(--fs-86);letter-spacing:normal}.me-field .field-hint-pop{display:block;color:var(--ink);font-size:var(--fs-72);letter-spacing:var(--track-10);text-transform:none}.spotlight-rows{display:flex;flex-direction:column;gap:.5rem;margin-top:.9rem}.spotlight-row{display:flex;align-items:center;gap:.4rem}.spotlight-row-at,.spotlight-row-sep{color:var(--muted);font-size:var(--fs-90)}.spotlight-row-slug{max-width:110px}.spotlight-row .btn-line{padding:.45em .7em}.me-field-hint{display:block;margin-top:.4rem;font-size:var(--fs-74);line-height:1.6;color:var(--muted)}.me-md-preview{margin-top:.55rem;padding:.75rem .9rem;border:1px dashed var(--hairline);border-radius:8px;background:rgba(var(--white-rgb),.02);font-size:var(--fs-88);line-height:1.9;color:#cdc7bd}.me-md-preview-label{margin:0 0 .45rem;font-size:var(--fs-60);letter-spacing:var(--track-200);text-transform:uppercase;color:var(--muted)}.me-field-group-label{font-size:var(--fs-76);line-height:1.7;color:var(--muted);margin:1.6rem 0 0;padding-top:1.2rem;border-top:1px solid var(--hairline)}.sns-fields{gap:.5rem;margin-top:.7rem}.sns-field-wrap,.sns-fields{display:flex;flex-direction:column}.sns-field-wrap{gap:.25rem}.sns-field{display:flex;align-items:center;gap:.5rem}.sns-field-icon{flex:none;width:1.4rem;display:inline-flex;justify-content:center;color:var(--muted);font-size:var(--fs-100)}.sns-field input{flex:1 1;min-width:0}.sns-field input.is-wrong{border-color:rgba(240,132,124,.75)}.sns-field-warn{margin:0 0 .1rem 1.9rem;font-size:var(--fs-72);line-height:1.6;color:#f0847c}.sns-custom{margin-top:.7rem;display:flex;flex-direction:column;gap:.5rem}.sns-custom-row{display:flex;align-items:center;gap:.5rem}.sns-custom-label{flex:0 0 8rem;min-width:0}.sns-custom-row input[inputmode=url]{flex:1 1;min-width:0}.sns-custom-del{flex:none;width:2rem;height:2rem;border:1px solid var(--hairline);border-radius:8px;background:none;color:var(--muted);cursor:pointer;font-size:var(--fs-80);transition:color .15s,border-color .15s}.sns-custom-del:focus-visible,.sns-custom-del:hover{color:#e08a7a;border-color:#e08a7a}.sns-add{align-self:flex-start;margin-top:.2rem}@media (max-width:480px){.sns-custom-label{flex-basis:6rem}}@media (max-width:640px){.me-page{padding-top:1.4rem}.hako-actions .btn-line{flex:1 1 44%}.wd-block-body .hako-actions .btn-line{flex:0 1 auto}}.works-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:1.6rem;gap:1.6rem;align-items:start;margin-top:.4rem}.works-detail--solo{grid-template-columns:minmax(0,1fr)}.works-detail .we-left{position:-webkit-sticky;position:sticky;top:1rem;min-width:0}.works-detail .we-right{min-width:0}.wall-preview--lg{height:320px;font-size:22px}.wall-preview3d{height:320px;border-radius:10px;overflow:hidden;border:1px solid var(--hairline);background:#101010}
/* !important は three.js のインラインstyleに勝つため（css-ok）。
   `renderer.setSize()` は canvas.style.width に px を直接書く（react-three-fiber が
   updateStyle=true で呼ぶ）ので、画面幅が変わった後に古い px が残ると、その幅が
   レイアウトの下限になり、375px の画面でページ幅が451pxになった（実測 2026-07-29）。
   描画バッファの大きさは setSize が決めるまま。表示だけを親に合わせる。 */.wall-preview3d canvas{display:block;width:100%!important;height:100%!important}@media (max-width:720px){.works-detail{grid-template-columns:minmax(0,1fr)}.works-detail .we-left{position:-webkit-sticky;position:sticky;top:.4rem;z-index:5;background:#12100d;border-radius:10px}.wall-preview--lg{height:170px;font-size:14px}.wall-preview3d{height:170px}}.me-gallery-body{margin-top:1rem}.me-subcard{margin:0}.me-stages{display:flex;gap:.2rem;border-bottom:1px solid var(--hairline);margin-top:1.3rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.me-stages::-webkit-scrollbar{display:none}.me-stage{flex:0 0 auto;white-space:nowrap;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:.45em;padding:.6em .9em;font-family:var(--sans);font-size:var(--fs-78);color:var(--muted);cursor:pointer;transition:color .2s}.me-stage:focus-visible,.me-stage:hover{color:var(--ink)}.me-stage.active{color:var(--ink);border-bottom-color:var(--gold)}.me-stage-count{color:var(--gold);font-size:var(--fs-72)}.me-setup-guide{position:fixed;right:1.2rem;bottom:1.2rem;z-index:50;width:min(320px,calc(100vw - 2.4rem));background:rgba(var(--scrim-3-rgb),.98);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 20px 50px rgba(var(--shadow-rgb),.5);padding:.9rem 1rem 1rem;font-family:var(--sans)}.me-setup-guide-pill{display:block;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 2.4rem);padding:.55em .95em;color:var(--gold);font-size:var(--fs-72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.me-setup-guide-pill:focus-visible,.me-setup-guide-pill:hover{border-color:var(--gold)}.me-setup-guide-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.me-setup-guide-title{font-size:var(--fs-78);color:var(--ink);font-weight:500}.me-setup-guide-headbtns{display:flex;gap:.2rem;flex:none}.me-setup-guide-iconbtn{background:none;border:none;color:var(--muted);font-size:1.1rem;line-height:1;width:1.8em;height:1.8em;cursor:pointer;border-radius:6px}.me-setup-guide-iconbtn:focus-visible,.me-setup-guide-iconbtn:hover{color:var(--ink);background:rgba(var(--shadow-rgb),.25)}.me-setup-guide-bar{height:4px;border-radius:2px;background:rgba(var(--shadow-rgb),.4);margin:.7rem 0 .8rem;overflow:hidden}.me-setup-guide-bar span{display:block;height:100%;background:var(--gold);transition:width .3s ease}.me-setup-guide-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.me-setup-guide-step-btn{display:flex;align-items:center;gap:.55em;width:100%;text-align:left;background:none;border:none;color:var(--ink);font-family:var(--sans);font-size:var(--fs-84);padding:.4em .2em;cursor:pointer;border-radius:6px}.me-setup-guide-step-btn:not(:disabled):focus-visible,.me-setup-guide-step-btn:not(:disabled):hover{background:rgba(var(--gold-rgb),.1);color:var(--gold)}.me-setup-guide-step-btn:disabled{cursor:default}.me-setup-guide-step.is-done .me-setup-guide-step-btn,.me-setup-guide-step.is-done .me-setup-guide-step-label{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:rgba(var(--shadow-rgb),.5);text-decoration-color:rgba(var(--shadow-rgb),.5)}.me-setup-guide-step.is-locked .me-setup-guide-step-btn,.me-setup-guide-step.is-locked .me-setup-guide-step-label{color:var(--muted)}.me-setup-guide-step-mark{display:inline-flex;align-items:center;justify-content:center;width:1.1em;height:1.1em;flex:none;color:var(--gold)}.me-setup-guide-share{padding:.4em .2em;display:flex;flex-direction:column;gap:.5em}.me-setup-guide-share-hint{margin:0;color:var(--muted);font-size:var(--fs-68);line-height:1.5}.me-setup-guide-share-actions{display:flex;align-items:center;gap:.8em;flex-wrap:wrap}.me-setup-guide-share-actions .btn-line{padding:.35em .8em;font-size:var(--fs-72)}.me-setup-guide-share-secondary{background:none;border:none;color:var(--muted);font-family:var(--sans);font-size:var(--fs-72);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}.me-setup-guide-share-secondary:focus-visible,.me-setup-guide-share-secondary:hover{color:var(--ink)}@media (max-width:640px){.me-setup-guide{right:.7rem;left:.7rem;width:auto;bottom:calc(4.6rem + env(safe-area-inset-bottom))}.me-setup-guide.me-setup-guide-pill{left:auto;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 1.4rem)}}.me-works-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.me-works-count{font-size:var(--fs-68);letter-spacing:var(--track-140);text-transform:uppercase;color:var(--muted)}.me-works-row{display:flex;align-items:flex-start;gap:.5rem;margin-top:.7rem;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:thin}.me-works-row .me-work-tile-wrap{position:relative;flex:0 0 auto;width:64px}.me-work-tile-wrap .me-work-tile{display:block;width:100%}.me-works-row .me-add-tile{flex:0 0 auto;width:64px;height:64px;overflow:hidden}.me-video-upsell{margin-top:.9rem;padding:.8rem .9rem;border:1px solid rgba(var(--gold-rgb),.35);border-radius:10px;background:rgba(var(--gold-rgb),.05);display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.me-video-upsell .me-note{margin:0}.me-work-tile-del{position:absolute;top:3px;right:3px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(var(--ink-rgb),.25);border-radius:50%;background:rgba(var(--scrim-4-rgb),.82);color:var(--ink);font-size:var(--fs-66);line-height:1;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.me-work-tile-del:focus-visible,.me-work-tile-del:hover{color:#e08a7a;border-color:#e08a7a;background:rgba(var(--scrim-4-rgb),.95)}.me-work-tile{position:relative;aspect-ratio:1;padding:0;border:1px solid var(--hairline);border-radius:8px;background:rgba(var(--ink-rgb),.03);overflow:hidden;cursor:pointer}.me-work-tile img{width:100%;height:100%;object-fit:cover;display:block}.me-work-tile.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.me-work-tile-video{position:absolute;left:4px;top:4px;color:#fff;filter:drop-shadow(0 1px 2px rgba(var(--shadow-rgb),.8))}.me-add-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;color:var(--gold);border-style:dashed;border-color:rgba(var(--gold-rgb),.5);font-family:var(--sans)}.me-add-tile small{font-size:var(--fs-62);line-height:1.2;letter-spacing:var(--track-40);color:var(--muted);text-align:center;padding:0 .15rem}.me-add-tile-plus{font-size:var(--fs-105);line-height:1}.me-add-tile.busy{opacity:.6;cursor:default}.me-worksheet{margin-top:1rem}.me-worksheet-head{display:flex;align-items:center;gap:.6rem;padding-bottom:.5rem;border-bottom:1px solid var(--hairline)}.me-sheet-thumb{width:30px;height:30px;object-fit:cover;border-radius:5px;border:1px solid var(--hairline);flex:none}.me-sheet-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--serif);font-size:var(--fs-90);color:var(--ink)}.placement-stage{margin-top:.4rem}.place-layout-head{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.wd-row[hidden]{display:none}.place-layout-toggle{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:0 .7rem;font:inherit;font-size:var(--fs-78);color:var(--ink);background:transparent;border:1px solid var(--hairline);border-radius:10px;cursor:pointer}.place-layout-toggle:focus-visible,.place-layout-toggle:hover{border-color:var(--gold)}.place-layout-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.place-layout-cta,.place-layout-now{white-space:nowrap}.place-layout-cta{font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--gold)}.me-cover-row{display:flex;flex-wrap:wrap;gap:.5rem}.me-cover-thumb{position:relative;width:56px;height:56px;padding:0;border:1px solid var(--hairline);border-radius:8px;overflow:hidden;background:rgba(var(--ink-rgb),.03);cursor:pointer}.me-cover-thumb img{width:100%;height:100%;object-fit:cover;display:block}.me-cover-thumb.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.me-cover-star{position:absolute;left:4px;top:2px;color:var(--gold);font-size:var(--fs-70);text-shadow:0 1px 2px rgba(var(--shadow-rgb),.8)}.me-toast{position:fixed;left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:100;display:inline-flex;align-items:center;gap:.5em;background:rgba(20,18,15,.96);border:1px solid rgba(var(--gold-rgb),.5);color:var(--ink);font-size:var(--fs-76);letter-spacing:var(--track-60);padding:.6em 1.2em;border-radius:100px;box-shadow:0 10px 30px rgba(var(--shadow-rgb),.5),0 0 0 1px rgba(var(--gold-rgb),.08);animation:me-toast-in .18s ease-out;pointer-events:none}.me-toast:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}@keyframes me-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:720px){.me-page .wd-row>.wd-label{width:100%}}@media (pointer:coarse){.me-stage{min-height:44px}.me-cover-thumb,.me-work-tile{min-width:44px;min-height:44px}.me-work-tile-del{width:26px;height:26px;font-size:var(--fs-80)}}.me-sync-failed{background:none;border:1px solid rgba(224,138,122,.5);border-radius:999px;padding:.2rem .7rem;font-family:var(--sans);font-size:var(--fs-72);letter-spacing:var(--track-100);color:#e08a7a;cursor:pointer;white-space:nowrap}.me-sync-failed:focus-visible,.me-sync-failed:hover{color:#f0a396;border-color:rgba(240,163,150,.7)}.avatar-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.1rem}.avatar-img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:1px solid var(--hairline)}.avatar-empty{display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:var(--fs-150);color:var(--gold);background:rgba(var(--gold-rgb),.08)}.gb-list{list-style:none;display:flex;flex-direction:column;gap:1.1rem}.gb-list .gb-meta{font-size:var(--fs-72);color:var(--muted);display:flex;align-items:center;gap:.5rem}.gb-list .gb-meta b{color:var(--ink);font-weight:500}.gb-list .gb-meta button{margin-left:auto;width:1.4rem;height:1.4rem;border-radius:50%;border:1px solid var(--hairline);background:transparent;color:var(--muted);cursor:pointer;line-height:1}.gb-list .gb-meta button:focus-visible,.gb-list .gb-meta button:hover{border-color:#e08a7a;color:#e08a7a}.gb-list p{font-size:var(--fs-84);line-height:1.8;color:#cdc7bd;margin-top:.3rem}.artist-page,.help-page,.legal-page{min-height:100vh;min-height:100dvh;padding:2rem 1.4rem 4rem;background:radial-gradient(120% 90% at 50% 0,rgba(var(--gold-rgb),.05),transparent 60%),var(--bg);font-family:var(--sans);color:var(--ink)}.artist-head{display:flex;align-items:center;gap:1.2rem}.artist-avatar{width:76px;height:76px;border-radius:50%;object-fit:cover;border:1px solid var(--hairline)}.artist-name{font-family:var(--serif);font-size:2.1rem;font-weight:500}.artist-handle{font-size:var(--fs-78);letter-spacing:var(--track-140);color:var(--gold);margin-top:.3rem}.artist-bio{font-size:var(--fs-88);line-height:2;color:#cdc7bd;margin-top:1.1rem;max-width:56ch}.sns-links{display:inline-flex;align-items:center;gap:.7em}.sns-links a{color:var(--muted);display:inline-flex;line-height:0;transition:color .2s}.sns-links a:focus-visible,.sns-links a:hover{color:var(--gold)}.artist-head .sns-links{margin-top:.5rem;font-size:var(--fs-105)}.feed-intro{max-width:56ch;font-size:var(--fs-88);line-height:1.9;color:#cdc7bd;margin:.6rem 0 2rem}.spotlight{margin:0 0 2.6rem}.spotlight-head{margin-bottom:1.1rem}.spotlight-title{font-family:var(--serif);font-size:var(--fs-170);font-weight:400;margin:0;color:var(--gold)}.spotlight-sub{margin:.2rem 0 0;font-size:var(--fs-86);color:#cdc7bd}.spotlight-grid{margin-bottom:1.4rem}.spotlight-divider{display:flex;align-items:center;gap:.9rem;margin:2rem 0 0;font-size:var(--fs-72);letter-spacing:var(--label-track);text-transform:uppercase;color:#8c8577}.spotlight-divider:after,.spotlight-divider:before{content:"";flex:1 1;height:1px;background:var(--hairline)}.feed-card-artist{display:flex;align-items:center;gap:.55em;padding:.9rem 1rem 0}.feed-card-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1px solid var(--hairline);flex:none}.feed-card-avatar.empty{display:flex;align-items:center;justify-content:center;background:rgba(var(--ink-rgb),.08);font-size:var(--fs-70);color:var(--muted)}.feed-card-artist-name{font-size:var(--fs-74);letter-spacing:var(--track-60);color:var(--muted)}.artist-gallery-card .artist-gallery-meta{padding-top:.5rem}.feed-empty{color:var(--muted);font-size:var(--fs-88);margin-top:1rem}.artist-galleries{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.artist-gallery-card{display:block;border:1px solid var(--hairline);border-radius:14px;overflow:hidden;background:rgba(var(--scrim-2-rgb),.7);text-decoration:none;color:var(--ink);transition:border-color .2s,transform .2s}.artist-gallery-card:focus-visible,.artist-gallery-card:hover{border-color:var(--gold);transform:translateY(-2px)}.artist-cover{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.artist-cover-empty{background:rgba(var(--ink-rgb),.05)}.artist-gallery-meta{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.3rem}.artist-gallery-title{font-family:var(--serif);font-size:var(--fs-105)}.feed-load-more{display:flex;justify-content:center;margin-top:2rem}.artist-gallery-sub{font-size:var(--fs-70);letter-spacing:var(--track-80);color:var(--muted)}.artist-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;margin-top:3rem;padding-top:1.4rem;border-top:1px solid var(--hairline);font-size:var(--fs-72);letter-spacing:var(--track-100)}.artist-footer a{color:var(--muted);text-decoration:none;white-space:nowrap}.artist-footer a:focus-visible,.artist-footer a:hover{color:var(--gold)}.legal-page .me-inner{max-width:680px}.legal-body{max-width:62ch}.legal-body p{font-size:var(--fs-86);line-height:2;color:#cdc7bd;margin-bottom:1.1rem}.legal-body h2{font-family:var(--serif);font-size:var(--fs-105);font-weight:500;color:var(--ink);margin:1.8rem 0 .7rem}.legal-body a{color:var(--ink);text-underline-offset:2px}.legal-body a:focus-visible,.legal-body a:hover{color:var(--gold)}.legal-body ul{margin:0 0 1.1rem 1.1rem}.legal-body li{font-size:var(--fs-86);line-height:2;color:#cdc7bd}.help-page .me-inner{max-width:680px}.help-intro{max-width:56ch;font-size:var(--fs-90);line-height:1.9;color:#cdc7bd;margin:.5rem 0 2.2rem}.help-body{max-width:62ch}.help-section{margin-bottom:2rem}.help-section-title{font-family:var(--serif);font-size:var(--fs-120);font-weight:500;color:var(--gold);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--hairline)}.help-qa-list{margin:0}.help-qa{margin-bottom:1.2rem}.help-q{font-size:var(--fs-92);font-weight:600;color:var(--ink);margin:0 0 .35rem}.help-a{font-size:var(--fs-86);line-height:1.9;color:#cdc7bd;margin:0}.help-a a{color:var(--ink);text-underline-offset:2px}.help-a a:focus-visible,.help-a a:hover{color:var(--gold)}.help-contact{margin-bottom:0}.help-modal{position:relative;width:min(560px,100%);max-height:88vh;overflow-y:auto;background:rgba(var(--scrim-3-rgb),.98);border:1px solid var(--hairline);border-radius:16px;padding:2rem 1.8rem 1.6rem;box-shadow:0 24px 60px rgba(var(--shadow-rgb),.45);animation:purchase-modal-in .3s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.help-modal{animation:none}}.help-modal-title{font-family:var(--serif);font-size:1.6rem;font-weight:500;color:var(--ink);margin:0 0 .3rem}.legal-table{margin-top:1.6rem}.legal-row{display:grid;grid-template-columns:12rem 1fr;grid-gap:.4rem 1.4rem;gap:.4rem 1.4rem;padding:.9rem 0;border-top:1px solid var(--hairline)}.legal-row dt{font-family:var(--mono);font-size:var(--fs-66);letter-spacing:var(--track-140);text-transform:uppercase;color:var(--muted);padding-top:.25em}.legal-row dd{margin:0;font-size:var(--fs-86);line-height:1.9;color:#cdc7bd}@media (max-width:640px){.legal-row{grid-template-columns:1fr;gap:.3rem}}.wd-row-block{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.6rem;margin-top:1rem}.wd-row-block>.wd-label{width:auto}.wd-block-body{gap:.7rem;width:100%;min-width:0}.place-editor,.wd-block-body{display:flex;flex-direction:column}.place-editor{gap:.8rem}@media (min-width:721px){.place-editor{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"map tray" "map actions";align-items:start;grid-column-gap:1.6rem;column-gap:1.6rem;grid-row-gap:.7rem;row-gap:.7rem}.place-map{grid-area:map}.place-arrow{display:none}.place-tray{grid-area:tray;max-width:none;margin:0}.place-actions{grid-area:actions;margin-top:0}}.place-map{display:block;width:100%;max-height:560px;touch-action:none;max-width:860px;margin:0 auto;color:var(--ink)}@media (max-width:720px){.place-map{margin-inline:-1.6rem;width:calc(100% + 3.2rem)}}.place-map .lp-room{fill:none;stroke:currentColor;stroke-width:.22;opacity:.34}.place-map .lp-part{fill:currentColor;opacity:.34}.place-map .lp-bench{fill:currentColor;opacity:.16}.pe-slot-bg{fill:#1e1b16;transition:fill .12s}.pe-slot.filled .pe-slot-bg{fill:#0e0d0b}.pe-slot-ring{fill:none;stroke:currentColor;stroke-width:.07;opacity:.4;transition:stroke .12s,opacity .12s}.pe-slot.empty .pe-slot-ring,.pe-slot.filled .pe-slot-ring{opacity:.62}.pe-slot-num{fill:currentColor;opacity:.55;font-size:.6px;text-anchor:middle;font-family:var(--sans,sans-serif)}.pe-slot:hover .pe-slot-ring{opacity:.9}.pe-slot.grab{cursor:-webkit-grab;cursor:grab}.pe-slot.grab:active{cursor:-webkit-grabbing;cursor:grabbing}.pe-slot.picked .pe-slot-ring{stroke:var(--gold);stroke-width:.14;opacity:1}.pe-slot.picked .pe-slot-bg{fill:#2a2413}.pe-slot.over .pe-slot-bg{fill:#3a3220}.pe-slot.over .pe-slot-ring{stroke:var(--gold);stroke-width:.2;opacity:1}.place-arrow{text-align:center;color:var(--muted);font-size:var(--fs-115);line-height:1;opacity:.7}.place-tray{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.5rem;gap:.5rem;max-width:420px;margin:.2rem auto 0}@media (max-width:400px){.place-tray{grid-template-columns:repeat(4,1fr)}}.place-tray-item{position:relative;aspect-ratio:1;border:1px solid var(--hairline);border-radius:8px;overflow:hidden;background:rgba(var(--ink-rgb),.05);display:flex;align-items:center;justify-content:center}.place-tray-item.grab{cursor:-webkit-grab;cursor:grab;touch-action:none}.place-tray-item.grab:active{cursor:-webkit-grabbing;cursor:grabbing}.place-tray-item img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;transition:opacity .12s}.place-tray-vid{color:var(--muted);font-size:var(--fs-140);display:inline-flex}.place-tray-item.placed img{opacity:.35}.place-tray-num{left:3px;min-width:15px;padding:0 3px;border-radius:8px;background:var(--gold);color:#14110c;font-size:var(--fs-62);font-weight:600}.place-tray-num,.place-tray-remove{position:absolute;top:2px;height:15px;line-height:15px;text-align:center}.place-tray-remove{right:3px;width:15px;padding:0;border:none;border-radius:8px;background:rgba(20,17,12,.75);color:var(--ink);font-size:var(--fs-68);cursor:pointer}.place-tray-remove:after{content:"";position:absolute;inset:0 0 -9px -9px}.place-tray-remove:focus-visible,.place-tray-remove:hover{background:var(--gold);color:#14110c}.place-tray-elsewhere{position:absolute;bottom:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 1px rgba(20,17,12,.6)}.place-tray-item.dragging{opacity:.3}.place-actions{display:flex;align-items:center;gap:.6rem;margin-top:.6rem;padding:.4rem .6rem;border:1px solid rgba(var(--gold-rgb),.4);border-radius:8px;background:rgba(var(--gold-rgb),.06)}.place-actions-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-82);color:var(--ink)}.place-tray-item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pe-slot:focus-visible{outline:none}.pe-slot:focus-visible .pe-slot-ring{stroke:var(--ink);stroke-width:.26;opacity:1}.place-tray-item.picked{outline:2px solid var(--gold);outline-offset:-2px}.place-tray-item.picked img{opacity:1}.place-ghost{position:fixed;z-index:200;width:60px;height:60px;transform:translate(-50%,-50%);pointer-events:none;border-radius:8px;overflow:hidden;border:1px solid var(--gold);box-shadow:0 6px 18px rgba(var(--shadow-rgb),.5);background:#14110c}.place-ghost img{width:100%;height:100%;object-fit:cover;display:block}.place-ghost .place-tray-vid{width:100%;height:100%;align-items:center;justify-content:center}.hako-url-locked{align-items:stretch}.hako-locked-why{margin:.2rem 0 .5rem;font-size:var(--fs-76);line-height:1.6;color:var(--muted)}.hako-url-locked .field-row{margin:0}.report-list{display:flex;flex-direction:column;gap:.9rem}.report-item{padding:.9rem 1rem;border:1px solid var(--hairline);border-radius:10px;background:rgba(var(--shadow-rgb),.22)}.report-item.open{border-color:rgba(var(--gold-rgb),.45)}.report-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.5rem}.report-status{font-family:var(--mono);font-size:var(--fs-60);letter-spacing:var(--track-140);text-transform:uppercase;padding:.2em .6em;border-radius:100px;border:1px solid var(--hairline);color:var(--muted)}.report-status.is-open{color:var(--gold);border-color:rgba(var(--gold-rgb),.5)}.report-when{font-size:var(--fs-68);color:var(--muted)}.report-about{font-size:var(--fs-84);margin-bottom:.35rem}.report-about a{color:var(--gold)}.report-flag{color:var(--muted);font-size:var(--fs-74)}.report-reason{font-size:var(--fs-82);line-height:1.7;color:#cdc7bd;white-space:pre-wrap;overflow-wrap:anywhere}.report-contact{font-size:var(--fs-72);color:var(--muted);margin-top:.35rem}.report-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.btn-line.danger{border-color:rgba(240,132,124,.5);color:#f0847c}.artwork-takedown-list{list-style:none;margin:.6rem 0 0;padding:.6rem 0 0;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:.5rem}.artwork-takedown-list li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:var(--fs-80)}.admin-coupon-form{display:flex;flex-direction:column;gap:1rem;max-width:420px}.admin-coupon-field{display:flex;flex-direction:column;gap:.35rem}.admin-coupon-field>span:first-child{font-size:var(--fs-78);letter-spacing:var(--track-60);color:var(--muted)}.admin-coupon-sku-list{display:flex;flex-direction:column;gap:.3rem}.admin-coupon-sku-item{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-80)}.admin-coupon-list{list-style:none;margin:1.2rem 0 0;padding:.6rem 0 0;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:.7rem}.admin-coupon-list-item{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.admin-coupon-list-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.admin-coupon-list-code{font-family:var(--mono);font-size:var(--fs-84);letter-spacing:var(--track-40)}.gb-group{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--hairline)}.gb-toggle-row{display:flex;align-items:flex-start;gap:.9rem;padding-bottom:1rem;margin-bottom:.6rem;border-bottom:1px solid var(--hairline)}.gb-toggle-label{font-size:var(--fs-80);letter-spacing:var(--track-60);color:var(--ink);margin-bottom:.2rem}.lang-switch{display:inline-flex;align-items:center;gap:.4em;flex:none}.lang-switch-label{white-space:nowrap;font-family:var(--mono);font-size:var(--fs-60);letter-spacing:var(--track-140);text-transform:uppercase;color:var(--muted)}.lang-switch select{font-family:var(--sans);font-size:var(--fs-72);color:var(--ink);background:rgba(var(--ink-rgb),.05);border:1px solid var(--hairline);border-radius:6px;padding:.3em .5em;cursor:pointer}@media (min-width:721px) and (max-width:1024px){.works-detail{grid-template-columns:minmax(0,1fr);gap:1.1rem}.works-detail .we-left{position:-webkit-sticky;position:sticky;top:.5rem;z-index:5;background:#12100d;border-radius:10px}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}.btn-line{min-height:44px}.gb-list .gb-meta button,.me-modal-close{width:44px;height:44px}.me-modal-close{display:inline-flex;align-items:center;justify-content:center}.switch{position:relative}.switch:after{content:"";position:absolute;inset:-12px}.pe-slot-ring{stroke-width:.14}.place-map{max-width:none;margin-inline:-1.6rem;width:calc(100% + 3.2rem);padding:.3rem}}.me-rooms{display:flex;align-items:center;gap:.3rem;margin-top:.7rem;padding:.55rem 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.me-rooms::-webkit-scrollbar{display:none}.me-room-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45em;max-width:14rem;padding:.5em .9em;border:1px solid var(--hairline);border-radius:999px;background:none;font-family:var(--sans);font-size:var(--fs-78);color:var(--muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s,border-color .2s}.me-room-tab:focus-visible,.me-room-tab:hover{color:var(--ink)}.me-room-tab.active{color:var(--ink);border-color:var(--gold)}.me-room-tab.is-private{border-style:dashed}.me-room-main{font-size:var(--fs-66);color:var(--gold)}.me-room-add-tab{border-style:dashed}.me-room-add-tab:focus-visible,.me-room-add-tab:hover{border-color:var(--gold);color:var(--gold)}.me-room-add-tab.ready{border-color:var(--gold);color:var(--gold)}.me-room-add-circle{position:relative;overflow:visible;width:2.5em;height:2.5em;padding:0;justify-content:center}.me-room-add-circle-plus{font-size:var(--fs-105);line-height:1}.me-room-url{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--hairline);display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.me-capacity-offer{margin-top:.9rem;padding:.85rem .9rem;border:1px solid rgba(var(--gold-rgb),.35);border-radius:10px;background:rgba(var(--gold-rgb),.05)}.me-capacity-choices{margin-top:.7rem;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.me-capacity-choice{display:flex;flex-direction:column;gap:.3rem;padding:.7em .8em;border:1px solid var(--hairline);border-radius:8px;background:rgba(var(--ink-rgb),.03);font-family:var(--sans);color:var(--muted);cursor:pointer;text-align:left;transition:border-color .2s,color .2s}.me-capacity-choice:focus-visible,.me-capacity-choice:hover{border-color:var(--gold);color:var(--ink)}.me-capacity-choice strong{font-size:var(--fs-82);color:var(--ink);font-weight:500}.me-capacity-choice span{font-size:var(--fs-72);line-height:1.5}.invite-inbox-title{margin:0 0 .2rem;font-family:var(--sans);font-size:var(--fs-72);letter-spacing:var(--track-140);text-transform:uppercase;color:var(--gold)}.invite-row{padding-top:.9rem;margin-top:.9rem;border-top:1px solid var(--hairline)}.invite-row:first-of-type{border-top:0;margin-top:.4rem;padding-top:0}.invite-row-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .6rem}.invite-room{font-family:var(--serif);font-size:var(--fs-102);color:var(--ink)}.invite-who{font-size:var(--fs-72);letter-spacing:var(--track-60);color:var(--muted)}.invite-explain{margin-top:.35rem}.invite-row-declined{opacity:.55}.invite-tray{margin-top:.8rem}.participants-add{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.participants-handle{flex:1 1 12rem;min-width:0;padding:.55em .7em;border:1px solid var(--hairline);border-radius:8px;background:rgba(var(--ink-rgb),.05);font-family:var(--sans);font-size:var(--fs-84);color:var(--ink)}.participants-handle:focus{outline:none;border-color:var(--gold)}.participants-list{list-style:none;margin:1.1rem 0 0;padding:0}.participants-item{display:flex;align-items:center;gap:.6rem;padding:.6rem 0;border-top:1px solid var(--hairline)}.participants-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-86);color:var(--ink)}.participants-status{flex:none;font-family:var(--mono);font-size:var(--fs-60);letter-spacing:var(--track-120);text-transform:uppercase;padding:.2em .6em;border-radius:100px;border:1px solid var(--hairline);color:var(--muted)}.participants-status.is-accepted{color:var(--gold);border-color:rgba(var(--gold-rgb),.5)}.participants-remove{flex:none;width:1.6rem;height:1.6rem;border-radius:50%;border:1px solid var(--hairline);background:transparent;color:var(--muted);line-height:1;cursor:pointer}.participants-remove:focus-visible,.participants-remove:hover{border-color:#e08a7a;color:#e08a7a}.place-tray-item.guest{border-color:rgba(var(--gold-rgb),.45)}.place-tray-artist{position:absolute;left:0;right:0;bottom:0;padding:.15em .3em;background:rgba(var(--scrim-4-rgb),.82);font-family:var(--sans);font-size:.52rem;line-height:1.25;letter-spacing:var(--track-20);color:var(--gold);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}@media (pointer:coarse){.participants-remove{width:44px;height:44px}}.me-top-nav{gap:.5rem;align-items:stretch}.icon-wrap{display:contents}.icon-bell{display:inline-flex;align-items:center;gap:.3em;position:relative}.icon-badge{position:absolute;top:-.35em;right:-.35em;min-width:1.35em;padding:0 .25em;border-radius:999px;background:var(--gold);color:#12100d;font-family:var(--sans);font-size:var(--fs-62);line-height:1.35em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.icon-panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;width:min(22rem,calc(100vw - 2rem));max-height:min(26rem,70vh);overflow-y:auto;padding:.9rem 1rem 1rem;border:1px solid var(--hairline);border-radius:10px;background:#12100d;box-shadow:0 12px 32px rgba(var(--shadow-rgb),.45);text-align:left}.icon-panel-title{margin:0 0 .5rem;font-family:var(--sans);font-size:var(--fs-68);letter-spacing:var(--track-140);text-transform:uppercase;color:var(--gold)}.notif-empty{margin:.2rem 0 0}.notif-list{list-style:none;margin:0;padding:0}.notif-item{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem 0;border-top:1px solid var(--hairline)}.notif-item:first-child{border-top:0}.notif-item.unread{border-left:2px solid var(--gold);padding-left:.6rem;margin-left:-.6rem}.notif-item-body{flex:1 1 auto;min-width:0}.notif-item-text{display:block;font-family:var(--sans);font-size:var(--fs-82);line-height:1.5;color:var(--ink)}.notif-item-sub{margin:.25rem 0 0;font-family:var(--serif);font-size:var(--fs-80);line-height:1.55;color:var(--muted);overflow-wrap:anywhere}.notif-item-when{display:block;margin-top:.3rem;font-family:var(--sans);font-size:var(--fs-66);letter-spacing:var(--track-60);color:var(--muted)}.notif-item-x{flex:0 0 auto;background:none;border:none;padding:0 .2em;font-size:var(--fs-100);line-height:1;color:var(--muted);cursor:pointer}.notif-item-x:focus-visible,.notif-item-x:hover{color:var(--ink)}.icon-bell{width:44px;height:44px;padding:0;justify-content:center;font-size:var(--fs-115);border-radius:10px;gap:0}.icon-bell svg{width:1.05em;height:1.05em}.coupon-empty-note{margin:.2rem 0 0}.coupon-list{list-style:none;margin:0;padding:0}.coupon-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem 0;border-top:1px solid var(--hairline)}.coupon-item:first-child{border-top:0}.coupon-item-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.coupon-item-code{font-family:var(--mono);font-size:var(--fs-82);color:var(--ink);overflow-wrap:anywhere}.coupon-item-redeemed,.coupon-item-when{font-family:var(--sans);font-size:var(--fs-66);letter-spacing:var(--track-60);color:var(--muted)}.coupon-item-redeemed{flex:0 0 auto;text-transform:uppercase}.coupon-item-copy{flex:0 0 auto}.expo-list{list-style:none;margin:1rem 0 0;padding:0}.expo-item{padding:.9rem 0;border-top:1px solid var(--hairline)}.expo-item:first-child{border-top:0;padding-top:.2rem}.expo-phase{font-family:var(--sans);font-size:var(--fs-70);letter-spacing:var(--track-60);color:var(--muted)}.expo-running .expo-phase{color:var(--gold)}.expo-ended{opacity:.7}.expo-warn{color:var(--gold)}.expo-pay{margin-top:.8rem;padding:.8rem;border:1px solid var(--hairline);border-radius:10px;background:rgba(var(--gold-rgb),.04)}.expo-modal .me-field{margin-top:1rem}.expo-modal .me-field:first-of-type{margin-top:1.2rem}.switcher-heading{margin:1.4rem 0 0;font-family:var(--sans);font-size:var(--fs-68);letter-spacing:var(--track-100);color:var(--gold)}.switcher-item{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.switcher-pill-wrap{position:relative;display:inline-flex}.switcher-pill-wrap.has-discard .switcher-pill{padding-right:1.9em}.switcher-item-note{margin:.2rem 0 0}.switcher-pill-discard{position:absolute;top:50%;right:.5em;transform:translateY(-50%);border:none;background:none;padding:0 .2em;font-size:var(--fs-95);line-height:1;color:var(--muted);cursor:pointer}.switcher-pill-discard:focus-visible,.switcher-pill-discard:hover{color:#f0847c}.invite-links{margin:.9rem 0 1.1rem;padding-bottom:.9rem;border-bottom:1px solid var(--hairline)}.invite-link-list{list-style:none;margin:.7rem 0 0;padding:0}.invite-link-item{display:flex;align-items:center;gap:.5rem;padding:.35rem 0}.invite-link-token{font-family:var(--mono);font-size:var(--fs-78);color:var(--muted);flex:none}.invite-approve{flex:none;padding:.3em .7em;font-size:var(--fs-76);border-color:rgba(var(--gold-rgb),.5);color:var(--gold)}.invite-approve:focus-visible,.invite-approve:hover{border-color:var(--gold);background:rgba(var(--gold-rgb),.14)}@media (max-width:640px){.me-save-slot{position:fixed;left:0;right:0;bottom:0;z-index:55;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));gap:.7rem;background:rgba(var(--bg-rgb),.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--hairline)}.me-save-slot .me-save-all{flex:1 1 auto;min-height:44px}.me-save-note{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.me-page{padding-bottom:calc(4.6rem + env(safe-area-inset-bottom))}}.theme-cards{display:flex;flex-wrap:wrap;gap:.7rem}.theme-card{position:relative;display:block;padding:0;width:168px;border:1px solid var(--hairline);border-radius:8px;overflow:hidden;background:#101010;color:var(--ink);cursor:pointer;text-align:left;font-family:var(--sans);line-height:1.2}.theme-card:disabled{cursor:default}.theme-card .theme-card-shot{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover}.theme-card-name{display:block;padding:.5rem .6rem;font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--muted)}.theme-card.active{border-color:var(--gold)}.theme-card.active .theme-card-name{color:var(--gold)}.theme-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.theme-card.locked .theme-card-shot{filter:grayscale(.7) brightness(.55)}.theme-card-lock{position:absolute;top:.45rem;right:.45rem;display:inline-flex;padding:.32em;border-radius:6px;background:rgba(var(--scrim-1-rgb),.72);color:var(--gold)}@media (max-width:720px){.theme-card{width:calc(50% - .35rem)}}