@font-face{font-family:Quicksand;src:url(/fon/Quicksand-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Quicksand;src:url(/fon/Quicksand-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Child Journal;src:url(/fon/ChildJournal-Regular.woff) format("woff");font-weight:100 900;font-display:swap}@font-face{font-family:Typey Italic;src:url(/fon/Typey-Italic.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Averia Light Italic;src:url(/fon/Averia-LightItalic.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--f-display:"LW Title","Trebuchet MS",system-ui,sans-serif}:root{box-sizing:border-box;color-scheme:light;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--f-body:"Quicksand",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-hand:"Child Journal","Quicksand","Comic Sans MS",cursive;--cream:#FFFDF6;--reject:#9C3350;--ease:cubic-bezier(.34,1.3,.64,1);--ease-soft:cubic-bezier(.22,.61,.36,1);--press:.95}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 72px);background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}[data-skin]{--primary-soft:color-mix(in srgb,var(--primary) 15%,var(--bg));--accent-soft:color-mix(in srgb,var(--accent) 30%,var(--surface));--muted:color-mix(in srgb,var(--text) 78%,var(--bg));--line:color-mix(in srgb,var(--text) 14%,transparent)}html{font-synthesis:none}body{margin:0;background:transparent;color:var(--text);font:400 1rem/1.55 var(--f-body);overflow-x:clip;min-height:100vh}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit}img{max-width:100%}.bgpat{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--i-leaves) 0 0/460px auto repeat}.bgpat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg) 91%,transparent)}body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);background:var(--bg);z-index:60}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--strong);outline-offset:3px;border-radius:10px}.sk{display:block;background:var(--img) center/contain no-repeat;filter:var(--stk);flex:none}.sk.sh{filter:var(--stk) drop-shadow(0 4px 4px rgba(40,50,40,.14))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:2px solid transparent;font:700 1rem/1 var(--f-body);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent}.btn.sm{min-height:40px;padding:0 16px;font-size:.92rem}.btn-solid{background:var(--strong);color:#fff;box-shadow:0 3px color-mix(in srgb,var(--strong) 62%,#000)}.btn-solid:active{transform:translateY(2px);box-shadow:0 1px color-mix(in srgb,var(--strong) 62%,#000)}.btn-soft{background:var(--primary-soft);color:var(--strong);border-color:var(--border)}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-reject{background:var(--surface);color:var(--reject);border-color:color-mix(in srgb,var(--reject) 45%,var(--surface))}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.linkbtn{background:none;border:0;padding:8px 4px;min-height:44px;color:var(--strong);font:700 .95rem var(--f-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:2px solid var(--border);background:var(--surface);font:700 .9rem/1 var(--f-body);color:var(--text);cursor:pointer;white-space:nowrap}.chip.small{min-height:36px;font-size:.84rem;padding:0 12px}.chip[aria-pressed=true]{background:var(--strong);border-color:var(--strong);color:#fff}.chip .n{font:700 .78rem var(--f-body);opacity:.85}.chips{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:none;justify-content:safe center}.chips::-webkit-scrollbar{display:none}.card{position:relative;background:var(--surface);border:2px solid var(--border);border-radius:26px;padding:22px 18px 20px;box-shadow:0 14px 26px -18px color-mix(in srgb,var(--strong) 60%,transparent)}.card-title{font:800 1.35rem/1.15 var(--f-body);color:var(--strong);margin-bottom:12px}.field{display:grid;gap:6px;margin-bottom:14px;text-align:left}.field>label,.fl{font:700 .98rem/1.2 var(--f-body);color:var(--text)}input[type=text],input[type=email],input[type=password],input[type=date],select,textarea,input:not([type]){font:inherit;color:var(--text);min-height:48px;width:100%;padding:10px 14px;border-radius:16px;border:2px solid var(--border);background:#fff;background:color-mix(in srgb,var(--surface) 70%,#fff)}textarea{resize:vertical;min-height:120px;line-height:1.5}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--text) 55%,var(--surface))}.hint{font-size:.86rem;line-height:1.4;color:var(--muted)}.hint.center{text-align:center;margin-top:10px}.err:empty{margin:0;min-height:0}.err{min-height:1.2em;font:700 .9rem/1.3 var(--f-body);color:var(--reject);margin:2px 0 8px;text-align:left}.check{display:flex;gap:12px;align-items:flex-start;margin:6px 0 12px;text-align:left;font-size:.93rem;line-height:1.4}.check input{width:24px;height:24px;margin:1px 0 0;flex:none;accent-color:var(--strong)}.actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:6px}.notice{margin:12px 0;padding:10px 14px;border-radius:16px;background:var(--accent-soft);border:2px dashed var(--border);font-size:.9rem;line-height:1.4}.pill{display:inline-flex;align-items:center;padding:3px 11px;border-radius:999px;font:700 .78rem/1.3 var(--f-body);border:1.5px solid transparent}.st-pending,.st-draft{background:var(--accent-soft);color:var(--text);border-color:var(--border)}.st-approved,.st-published{background:var(--primary-soft);color:var(--strong);border-color:var(--border)}.st-rejected{background:#fbe3e8;color:#8f2f47;border-color:#f0bbc7}.st-archived{background:color-mix(in srgb,var(--text) 10%,var(--surface));color:var(--text);border-color:var(--border)}.badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--text);font:800 .78rem/1 var(--f-body)}.cover{max-width:540px;margin:0 auto;padding:0 18px 28px;text-align:center}.cv-bunting{width:calc(100% + 36px);margin:0 -18px}.brand-row{display:flex;max-width:100%;align-items:center;justify-content:center;gap:6px;margin-top:2px}.brand-lens{width:clamp(72px,22vw,112px);transform:rotate(-9deg);margin-right:2px}.wordmark{display:flex;flex-direction:column;align-items:flex-start;font:800 clamp(2.6rem,14.6vw,4.6rem)/.84 var(--f-body);color:var(--strong);letter-spacing:.01em;text-shadow:3px 0 var(--cream),-3px 0 var(--cream),0 3px var(--cream),0 -3px var(--cream),2px 2px var(--cream),-2px 2px var(--cream),2px -2px var(--cream),-2px -2px var(--cream),0 7px 0 color-mix(in srgb,var(--strong) 32%,transparent),0 10px 14px rgba(30,40,30,.14)}.tagline{margin:14px auto 6px;max-width:30ch;font:600 1.05rem/1.35 var(--f-body);color:var(--muted)}.cv-stk{width:min(52%,214px);margin:6px auto 0}.cv-photo{position:relative;margin:8px auto 0}.cv-photo.plain{width:min(84%,360px);border-radius:20px;overflow:hidden;border:6px solid var(--surface);box-shadow:0 10px 18px -10px #2832288c}.cv-photo.plain img{display:block;width:100%;height:auto}.cv-photo.bordered{width:min(100%,520px);display:flow-root}.cv-photo .cv-band{position:relative;background-size:100% auto;background-repeat:no-repeat;margin-bottom:-12px}.cv-photo .cv-band.bot{margin:-12px 0 0}.cv-photo .cv-img{position:relative;z-index:1;display:block;width:100%;height:auto}.cv-stk .sk{width:100%;aspect-ratio:inherit}.cv-stk.pop .sk{filter:var(--stk) drop-shadow(0 6px 6px rgba(40,50,40,.15))}.cv-stk.drive{animation:drive 1s cubic-bezier(.22,.9,.3,1.12) .1s both}.cv-stk.pop{animation:pop .75s cubic-bezier(.3,1.5,.5,1) .1s both}@keyframes drive{0%{transform:translate(-130%) rotate(-3deg);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}@keyframes pop{0%{transform:scale(.55) rotate(-12deg);opacity:0}to{transform:none;opacity:1}}.banner{position:relative;width:min(100%,470px);margin:2px auto 0;aspect-ratio:760/229}.banner .sk{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;background-size:100% 100%}.banner .bt{position:absolute;left:19%;right:19%;top:26%;bottom:27.5%;display:flex;align-items:center;justify-content:center}.banner h2{font:700 clamp(1rem,4.8vw,1.5rem)/1.08 var(--f-body);color:var(--text);text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ev-meta{display:flex;align-items:center;justify-content:center;gap:12px;margin:10px auto 22px;text-align:left}.crest{position:relative;width:78px;flex:none}.crest .sk{width:100%}.crest.has-logo{width:124px}.crest.has-logo b img{width:100%;height:100%;object-fit:contain;display:block}.tb-logo{width:44px;height:44px;object-fit:contain;flex:none}.crest b{position:absolute;left:29%;right:28%;top:14%;bottom:39.5%;display:grid;place-items:center;font:800 .7rem/1 var(--f-body);color:var(--strong);letter-spacing:.02em}.ev-lines p{font-size:.95rem;line-height:1.35}.ev-lines .ev-school{font:800 1.08rem/1.2 var(--f-body);color:var(--strong)}.entry{border-style:dashed;margin-top:26px;text-align:left}.entry .tape{position:absolute;top:-24px;left:50%;width:116px;margin-left:-58px;transform:rotate(-4deg)}.entry .card-title{text-align:center;margin-top:8px}.cta{position:relative;display:block;width:min(100%,360px);margin:16px auto 0;aspect-ratio:560/153;border:0;background:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--i-btn) center/100% 100% no-repeat;filter:var(--stk) drop-shadow(0 5px 4px rgba(40,50,40,.16))}.cta span{position:absolute;left:19.6%;right:10.9%;top:25.5%;bottom:15%;display:flex;align-items:center;justify-content:center;font:800 1.12rem/1 var(--f-body);color:var(--text)}.cta:active:before{transform:translateY(2px)}.cta:focus-visible{outline-offset:2px;border-radius:999px}.demo{margin-top:30px;padding:14px;border:2px dashed var(--border);border-radius:22px;text-align:center}.demo-t{font:700 .92rem/1.3 var(--f-body);color:var(--muted);margin-bottom:8px}.demo .chips{justify-content:center;flex-wrap:wrap;overflow:visible}.foot{padding:26px 16px 8px;text-align:center;font-size:.82rem;color:var(--muted)}.blocked{text-align:center;padding:26px 18px}.topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;background:color-mix(in srgb,var(--bg) 97%,transparent);border-bottom:2px dashed var(--border)}.brandbtn{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:none;padding:4px;cursor:pointer;text-align:left}.tb-lens{width:44px}.tb-t{display:grid;min-width:0;line-height:1.15}.tb-t b{font:800 1.02rem/1.15 var(--f-body);color:var(--strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-t small{font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrap{max-width:720px;margin:0 auto;padding:12px 16px 120px}.wrap.wide{max-width:900px;padding-bottom:48px}.sec-head{text-align:center;margin:4px 0 14px}.sec-head h2,.h2{font:800 1.75rem/1.1 var(--f-body);color:var(--strong)}.sec-head h2:focus{outline:none}.sec-head p{color:var(--muted);font-size:.95rem;margin-top:2px}.divider{width:100%;max-width:520px;margin:4px auto 6px}.deco{display:none}@media (min-width:1180px){.deco{display:block;position:fixed;top:140px;width:150px;pointer-events:none;filter:var(--stk) drop-shadow(0 6px 6px rgba(40,50,40,.14))}.deco.l{left:calc(50% - 560px)}.deco.r{right:calc(50% - 560px);width:120px}}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;justify-content:center;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 98%,transparent);border-top:2px dashed var(--border)}.tabbar-in{display:grid;grid-template-columns:repeat(var(--n,3),1fr);gap:6px;width:min(100%,520px)}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:60px;padding:4px 6px;border-radius:20px;border:2px solid transparent;background:transparent;font:700 .8rem/1.1 var(--f-body);color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.tab .sk{width:34px;height:30px}.tab[aria-current=page]{background:var(--primary-soft);border-color:var(--border);color:var(--strong)}.feature-wrap{text-align:center;margin:6px 0 10px}.feature{position:relative;display:block;width:min(100%,360px);margin:0 auto;padding:0;border:0;background:none;cursor:pointer}.feature .win{position:absolute;overflow:hidden;background:var(--primary-soft)}.feature .win img{display:block;width:100%;height:100%;object-fit:cover}.feature .fr{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-size:100% 100%}.feature-cap{font:1.6rem/1.15 var(--f-hand);margin-top:-2px;color:var(--text)}.grid{columns:2;column-gap:14px;padding-top:10px}@media (min-width:640px){.grid{columns:3;column-gap:18px}}.polaroid{position:relative;display:block;width:100%;break-inside:avoid;margin:0 0 20px;padding:9px 9px 10px;background:var(--surface);border:1.5px solid var(--border);border-radius:6px 6px 10px 10px;box-shadow:0 10px 14px -10px #28322880;transform:rotate(var(--rot,0deg));text-align:left;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}.polaroid:active{transform:rotate(var(--rot,0deg)) scale(.98)}.polaroid .ph{display:block;border-radius:3px;overflow:hidden;background:var(--primary-soft)}.polaroid .pic{display:block;width:100%;height:100%;object-fit:cover}.polaroid .cap{display:block;margin-top:8px;font:1.35rem/1.1 var(--f-hand)}.polaroid .by{display:block;margin-top:3px;font-size:.78rem;color:var(--muted)}.polaroid .p-tape{position:absolute;top:-15px;left:50%;width:78px;margin-left:-39px;transform:rotate(-4deg);z-index:2}.empty{text-align:center;padding:26px 14px;color:var(--muted)}.empty .sk{width:96px;margin:0 auto 8px}.empty p{margin-bottom:12px}.book-head{display:flex;align-items:center;gap:14px;margin:6px 0}.book-head .sk{width:104px}.book-head h2{font:800 1.75rem/1.1 var(--f-body);color:var(--strong)}.book-head h2:focus{outline:none}.book-head p{color:var(--muted);font-size:.95rem;margin-bottom:8px}.notes{display:grid;gap:26px;grid-template-columns:minmax(0,1fr);padding:22px 2px 0}@media (min-width:720px){.notes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 24px}}.note{position:relative;padding:28px 18px 14px;border:2px solid var(--border);border-radius:16px 22px 14px 24px;background-color:var(--surface);background-image:repeating-linear-gradient(to bottom,transparent 0 27px,var(--line) 27px 28px);background-origin:content-box;background-clip:padding-box;box-shadow:0 12px 18px -14px #2832288c;transform:rotate(var(--rot,0deg))}.note.v1{background-color:color-mix(in srgb,var(--accent) 22%,var(--surface))}.note.v2{background-color:color-mix(in srgb,#FFD76A 24%,var(--surface))}.note .n-tape{position:absolute;top:-17px;left:16px;width:84px;transform:rotate(-5deg)}.note .n-stk{position:absolute;top:-18px;right:12px;width:50px;transform:rotate(10deg)}.note .txt{font:1.5rem/28px var(--f-hand);white-space:pre-wrap;overflow-wrap:anywhere}.note .who{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px;font:700 1rem/1.2 var(--f-body);color:var(--strong)}.note .when{font:400 .78rem var(--f-body);color:var(--muted);white-space:nowrap}.share-head{display:flex;align-items:center;gap:14px;margin:6px 0 14px}.share-head .sk{width:116px}.share-head h2{font:800 1.75rem/1.1 var(--f-body);color:var(--strong)}.share-head h2:focus{outline:none}.share-head p{color:var(--muted);font-size:.95rem}.tiles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 10px 14px;min-height:164px;border:2px solid var(--border);border-radius:24px;background:var(--surface);text-align:center;cursor:pointer;box-shadow:0 12px 18px -16px #28322899;-webkit-tap-highlight-color:transparent}.tile:active{transform:scale(.98)}.tile .sk{width:76px;height:64px}.tile b{font:800 1.08rem/1.1 var(--f-body);color:var(--strong)}.tile small{font-size:.82rem;line-height:1.3;color:var(--muted)}.tile.soon{cursor:default;border-style:dashed;background:transparent;box-shadow:none}.tile.soon:active{transform:none}.tile.soon .sk{opacity:.5;filter:var(--stk) grayscale(.5)}.tile .soon-tag{position:absolute;top:10px;right:10px}.mine{margin-top:26px}.mine h3{font:800 1.3rem/1.1 var(--f-body);color:var(--strong);margin-bottom:10px}.mine ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.mine li{min-width:0;display:flex;align-items:center;gap:12px;padding:10px 12px;border:2px solid var(--border);border-radius:18px;background:var(--surface)}.mine .th{width:52px;height:52px;border-radius:10px;overflow:hidden;flex:none;background:var(--primary-soft)}.mine .th img{width:100%;height:100%;object-fit:cover;display:block}.mine .th.wi{display:grid;place-items:center}.mine .th.wi .sk{width:34px}.mine .mb{min-width:0;flex:1}.mine .mb b{display:block;font:700 .98rem/1.25 var(--f-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine .mb small{font-size:.8rem;color:var(--muted)}dialog{color:var(--text)}dialog.sheet{border:0;padding:0;width:100%;max-width:540px;margin:auto auto 0;border-radius:28px 28px 0 0;background:var(--surface);box-shadow:0 -12px 40px #141e1947;max-height:92vh;max-height:92dvh;overflow:auto}dialog.sheet::backdrop,dialog.lb::backdrop{background:#1c282280}@media (min-width:640px){dialog.sheet{margin:auto;border-radius:28px}}.sheet-in{padding:22px 20px calc(22px + env(safe-area-inset-bottom,0px))}.sheet-t{font:800 1.5rem/1.1 var(--f-body);color:var(--strong);margin-bottom:14px}.drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;margin-bottom:12px;text-align:center;border:2px dashed var(--border);border-radius:22px;background:var(--primary-soft);cursor:pointer}.drop:focus-within{outline:3px solid var(--strong);outline-offset:3px}.drop .sk{width:92px}.drop-t{font:800 1.05rem/1.2 var(--f-body);color:var(--strong)}.pf-prev{margin:0 0 14px;text-align:center}.pf-prev img{max-height:220px;max-width:100%;border-radius:14px;border:6px solid #fff;box-shadow:0 8px 14px -8px #0006}.count{text-align:right;font-size:.8rem;color:var(--muted);margin-top:-8px;margin-bottom:10px}fieldset.stks{border:0;margin:0 0 14px;padding:0}fieldset.stks legend{font:700 .98rem/1.2 var(--f-body);margin-bottom:8px;padding:0}.stk-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stk-opt{position:relative;display:grid;place-items:center;height:64px;border:2px solid var(--border);border-radius:16px;background:var(--surface);cursor:pointer}.stk-opt .sk{width:40px;height:40px}.stk-opt:has(input:checked){border-color:var(--strong);background:var(--primary-soft);box-shadow:0 0 0 2px var(--strong)}.stk-opt:has(input:focus-visible){outline:3px solid var(--strong);outline-offset:2px}dialog.lb{border:0;padding:0;width:min(94vw,520px);max-height:94vh;max-height:94dvh;margin:auto;background:transparent;overflow:visible}.lb-in{display:grid;gap:12px;justify-items:center}.lb-card{width:100%;padding:12px 12px 14px;background:var(--surface);border-radius:10px 10px 18px 18px;border:2px solid var(--border);box-shadow:0 18px 40px #00000059;max-height:calc(94dvh - 90px);overflow:auto}.lb-ph{display:block;border-radius:5px;overflow:hidden;background:var(--primary-soft);max-height:62vh;max-height:62dvh;margin:0 auto}.lb-ph img{display:block;width:100%;height:100%;object-fit:cover}.lb-cap{margin-top:10px;font:1.65rem/1.15 var(--f-hand)}.lb-by{font-size:.84rem;color:var(--muted)}.lb-bar{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;width:100%}.lb-bar .close{grid-column:1/-1;justify-self:center;min-width:140px}.like{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border-radius:999px;border:2px solid var(--border);background:var(--surface);font:800 1rem/1 var(--f-body);cursor:pointer}.like .sk{width:28px;height:26px}.like[aria-pressed=false] .sk{filter:grayscale(1) opacity(.5)}.like[aria-pressed=true]{border-color:var(--strong)}#toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:200;max-width:min(92vw,420px);padding:12px 20px;border-radius:999px;background:var(--strong);color:#fff;font:700 .95rem/1.3 var(--f-body);text-align:center;box-shadow:0 10px 24px #00000040;opacity:0;pointer-events:none;transform:translate(-50%,16px);transition:opacity .2s,transform .2s}#toast.show{opacity:1;transform:translate(-50%)}.ad-title{display:flex;align-items:center;gap:10px}.ad-badge{width:44px;position:relative}.ad-title b{display:block;font:800 1.1rem/1.1 var(--f-body);color:var(--strong)}.ad-title small{font-size:.78rem;color:var(--muted)}.ad-pick{max-width:480px}.subtabs{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:none;margin-bottom:6px}.subtabs::-webkit-scrollbar{display:none}.subtab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:2px solid var(--border);background:var(--surface);font:800 .98rem/1 var(--f-body);cursor:pointer;white-space:nowrap}.subtab[aria-selected=true]{background:var(--strong);border-color:var(--strong);color:#fff}.sec-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 12px;flex-wrap:wrap}.ev-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:20px}@media (min-width:720px){.ev-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ev-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px 12px;padding:14px;border:2px solid var(--border);border-radius:22px;background:var(--surface)}.ev-card.sel{border-color:var(--strong);box-shadow:0 0 0 2px var(--strong)}.ev-card .sk{width:64px;height:58px;align-self:center}.ev-card h3{font:800 1.08rem/1.2 var(--f-body)}.ev-card p{font-size:.86rem;color:var(--muted)}.ev-card .row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.ev-card .acts{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.dots{display:inline-flex;gap:3px}.dots i{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(0,0,0,.18);display:block}.cover-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.cv-upload{margin-top:12px;padding:12px;border:2px dashed var(--border);border-radius:18px;background:var(--primary-soft);display:grid;gap:10px}.cv-upload .cv-prev{display:grid;place-items:center}.cv-frames{display:flex;gap:8px;flex-wrap:wrap}.cv-opt{position:relative;display:grid;gap:2px;justify-items:center;padding:10px 4px 8px;border:2px solid var(--border);border-radius:16px;background:var(--surface);cursor:pointer;font:700 .78rem/1.1 var(--f-body);text-align:center}.cv-opt .sk{width:44px;height:40px}.cv-opt:has(input:checked){border-color:var(--strong);background:var(--primary-soft);box-shadow:0 0 0 2px var(--strong)}.cv-opt:has(input:focus-visible){outline:3px solid var(--strong);outline-offset:2px}.mods{display:grid;gap:8px;margin-bottom:14px}.mod{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border:2px solid var(--border);border-radius:16px;background:var(--surface);font-weight:600}.mod input{width:24px;height:24px;accent-color:var(--strong);flex:none}.mod.off{opacity:.65}.mod .pill{margin-left:auto}.two{display:grid;gap:0 14px}@media (min-width:640px){.two{grid-template-columns:1fr 1fr}}.slug{padding:10px 14px;border-radius:14px;border:2px dashed var(--border);font-size:.88rem;color:var(--muted);overflow-wrap:anywhere;margin-bottom:14px}.theme-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.theme-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.theme-card{display:flex;align-items:center;gap:12px;padding:12px;border:2px solid var(--border);border-radius:20px;background:var(--surface);text-align:left;cursor:pointer;min-height:68px}.theme-card[aria-checked=true]{border-color:var(--strong);box-shadow:0 0 0 2px var(--strong);background:var(--primary-soft)}.theme-card .sw{display:flex;flex:none}.theme-card .sw i{width:26px;height:26px;border-radius:50%;border:2px solid #fff;margin-left:-8px;box-shadow:0 1px 3px #00000040}.theme-card .sw i:first-child{margin-left:0}.theme-card b{display:block;font:800 1.02rem/1.15 var(--f-body)}.theme-card small{font-size:.8rem;color:var(--muted)}.theme-card .cur{margin-left:auto}.pv-wrap{margin:18px 0 10px}.pv-t{font:800 1.15rem/1.2 var(--f-body);margin-bottom:8px}.pv{position:relative;max-width:360px;margin:0 auto;border:3px solid var(--border);border-radius:30px;overflow:hidden;background:var(--bg);color:var(--text)}.pv:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--i-leaves) 0 0/300px auto repeat;opacity:.1;pointer-events:none}.pv>*{position:relative}.pv-top{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:2px dashed var(--border);background:color-mix(in srgb,var(--bg) 90%,transparent)}.pv-top .sk{width:30px}.pv-top b{font:800 .95rem/1.1 var(--f-body);color:var(--strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-body{display:grid;grid-template-columns:1fr 1.15fr;gap:12px;padding:16px 14px 8px;align-items:start}.pv-ph{padding:6px 6px 8px;background:var(--surface);border:1.5px solid var(--border);border-radius:5px 5px 9px 9px;transform:rotate(-2deg);box-shadow:0 8px 12px -8px #00000080}.pv-ph img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px}.pv-ph span{display:block;margin-top:5px;font:1.2rem/1.1 var(--f-hand)}.pv-note{padding:14px 10px 8px;border:2px solid var(--border);border-radius:12px 16px 10px;background-color:var(--accent-soft);transform:rotate(1.2deg)}.pv-note p{font:1.25rem/1.2 var(--f-hand)}.pv-note small{display:block;margin-top:6px;font:700 .82rem var(--f-body);color:var(--strong)}.pv-act{display:flex;justify-content:center;padding:8px 14px 12px}.pv-act .btn{min-height:42px;font-size:.92rem;pointer-events:none}.pv-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px 10px 10px;background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:2px dashed var(--border)}.pv-tabs div{display:grid;justify-items:center;gap:0;padding:4px 0;border-radius:14px;font:700 .68rem/1.1 var(--f-body);color:var(--muted)}.pv-tabs div.on{background:var(--primary-soft);color:var(--strong)}.pv-tabs .sk{width:26px;height:22px}.contrast{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center;margin:12px 0}.contrast span.c{padding:4px 10px;border-radius:999px;border:2px solid var(--border);background:var(--surface);font:700 .82rem/1.2 var(--f-body)}.later{margin-top:14px;padding:12px 14px;border:2px dashed var(--border);border-radius:16px;font-size:.88rem;color:var(--muted)}.seg{display:flex;gap:8px;margin:6px 0 12px;flex-wrap:wrap}.mod-list{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.mod-item{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;padding:12px;border:2px solid var(--border);border-radius:20px;background:var(--surface)}.mod-th{width:72px;height:72px;border-radius:12px;overflow:hidden;background:var(--primary-soft);display:grid;place-items:center}.mod-th img{width:100%;height:100%;object-fit:cover;display:block}.mod-th .sk{width:40px}.mod-b b{display:block;font:700 1rem/1.3 var(--f-body);overflow-wrap:anywhere}.mod-b small{display:block;font-size:.82rem;color:var(--muted)}.mod-b .quote{font:1.35rem/1.25 var(--f-hand);overflow-wrap:anywhere;margin-bottom:2px}.mod-act{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}details.done{margin-top:8px}details.done summary{cursor:pointer;font:800 1.02rem/1.2 var(--f-body);padding:10px 4px;min-height:44px;color:var(--strong)}.stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:16px}@media (min-width:720px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{display:grid;justify-items:center;gap:2px;padding:14px 8px;border:2px solid var(--border);border-radius:22px;background:var(--surface);text-align:center}.stat .sk{width:58px;height:50px}.stat strong{font:800 2rem/1 var(--f-body);color:var(--strong)}.stat span{font-size:.85rem;color:var(--muted)}.bars{display:grid;gap:14px;margin-bottom:16px}.bar{display:flex;height:16px;border-radius:999px;overflow:hidden;background:var(--line);margin:6px 0}.bar i{display:block;height:100%}.bar .a{background:var(--strong)}.bar .p{background:var(--accent)}.bar .r{background:#c9627c}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:.84rem;color:var(--muted)}.legend b{color:var(--text)}.guests{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.guests li{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:14px;background:var(--primary-soft)}.guests small{color:var(--muted)}.stack>*+*{margin-top:16px}.wordmark,.banner h2,.sec-head h2,.h2,.book-head h2,.share-head h2,.card-title,.sheet-t,.stat strong,.mine h3{font-family:var(--f-display);font-weight:400}.note .who>span:first-child,.note .txt,.polaroid .cap,.feature-cap,.lb-cap,.pv-ph span,.pv-note p,.pv-note small,.mod-b .quote{font-family:var(--f-hand);font-weight:400;-webkit-text-stroke:.3px currentColor}.note .who>span:first-child{font-size:1.45rem;line-height:1}.pv-note small{font-size:1.1rem}@media (prefers-reduced-motion:reduce){.cv-stk.drive,.cv-stk.pop{animation:none}#toast{transition:none}}@media (max-width:380px){.cover{padding-left:14px;padding-right:14px}.cv-bunting{width:calc(100% + 28px);margin:0 -14px}.tiles{gap:10px}}:root{--i-leaves:url(/assets/leaves.webp);--i-btn:url(/assets/btn.webp)}.pv-top b{font-family:var(--f-display);font-weight:400}.font-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.font-card{padding:12px;min-height:60px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.font-card .cur{margin-left:0}.login{max-width:420px;margin:0 auto;padding:28px 18px 60px}.login .card{padding:24px 18px}.login .brand-row{margin-bottom:6px}.who-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.who-bar .hint{flex:1;min-width:0;overflow-wrap:anywhere}.st-visible{background:var(--primary-soft);color:var(--strong);border-color:var(--border)}.st-hidden{background:#fbe3e8;color:#8f2f47;border-color:#f0bbc7}.pick-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:10px}.pick-row .btn{padding:0 10px;text-align:center;line-height:1.15;min-height:56px}.btn:focus-within{outline:3px solid var(--strong);outline-offset:3px}.progress{height:8px;border-radius:999px;background:var(--line);overflow:hidden;margin:10px 0 4px}.progress i{display:block;height:100%;width:40%;border-radius:999px;background:var(--strong);animation:slide 1.1s ease-in-out infinite}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.note-act{display:flex;justify-content:flex-end;margin-top:2px}.note-act .linkbtn{font-size:.85rem;min-height:36px}.lb-foot{grid-column:1/-1;display:flex;justify-content:center;gap:8px}.mine li .linkbtn{flex:none;font-size:.85rem}.tile[disabled]{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.progress i{animation:none;width:100%}}.panel-gap{margin-top:18px}.qr-box{display:grid;place-items:center;padding:14px;margin:0 0 14px;border:2px dashed var(--border);border-radius:20px;background:#fff}.qr-box img{display:block;max-width:100%;height:auto}a.btn{text-decoration:none}a.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.pb-stage{position:relative;width:100%;margin:10px 0;border-radius:14px;overflow:hidden}.pb-video{position:absolute;display:block;object-fit:cover;background:#1b2b24}.pb-video.mirror{transform:scaleX(-1)}.pb-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.pb-stage .sk.fr{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto!important;background-size:100% 100%}.pb-over{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:16px;background:#14201a59;color:#fff}.pb-over .hint{color:#fff}.pb-count{font:400 6rem/1 var(--f-display);text-shadow:0 4px 18px rgba(0,0,0,.45)}.pb-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:.85;pointer-events:none}.pb-shot{display:block;width:100%;height:auto;border-radius:10px}.pb-bar{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;align-items:center}.pb-bar .btn.btn-solid{flex:1 1 140px}.pb-badge{position:absolute;top:8px;left:8px;padding:4px 10px;border-radius:999px;background:#14201a99;color:#fff;font:700 .8rem/1.2 var(--f-body)}.pb-mini{display:grid;gap:8px;margin:0 0 10px}.pb-mini-i{aspect-ratio:1.1;border:2px dashed var(--border);border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--primary-soft);font:800 1rem var(--f-body);color:var(--strong)}.pb-mini-i.on{border-style:solid;border-color:var(--strong)}.pb-mini-i img{width:100%;height:100%;object-fit:cover;display:block}.pb-shot.strip{width:auto;max-width:100%;max-height:58vh;max-height:58dvh;margin:0 auto;border-radius:6px}.pb-result{background:transparent;border-radius:10px}.pb-result.checker{background:conic-gradient(#d9d9d9 25%,#fff 0,#fff 50%,#d9d9d9 0,#d9d9d9 75%,#fff 0) 0 0/16px 16px}.pb-result .pb-shot{margin:0 auto}.voice-rec{display:grid;gap:10px;justify-items:center;text-align:center;padding:6px 0 4px}.voice-dot{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;font-size:2.4rem;background:var(--primary-soft);border:3px solid var(--border);transition:box-shadow .1s}.voice-dot.on{border-color:#d8456b;background:#fde7ec;box-shadow:0 0 0 calc(4px + 16px * var(--lv,0)) #d8456b38}.voice-time{font:800 1.2rem var(--f-body);color:var(--strong)}.voice-meter{width:min(240px,80%);height:8px;border-radius:999px;background:var(--line);overflow:hidden}.voice-meter i{display:block;height:100%;background:var(--strong);border-radius:999px;transition:width .09s}.voice-audio{width:100%;margin:6px 0}.voice-play{margin-top:10px}.voice-play .btn{white-space:normal;text-align:center}.mini-voice{font-size:.8rem;color:var(--muted)}@media (prefers-reduced-motion:reduce){.voice-dot,.voice-meter i{transition:none}}.btn,.chip,.tab,.tile,.like,.linkbtn{transition:transform .2s var(--ease),box-shadow .2s var(--ease-soft),background-color .2s,border-color .2s,opacity .2s}.btn,.cta{position:relative}.btn:active:not([disabled]):not([aria-disabled=true]),.chip:active,.tile:active,.like:active{transform:scale(var(--press))}.btn-solid:active:not([disabled]){box-shadow:0 1px color-mix(in srgb,var(--strong) 62%,#000)}.cta{transition:transform .2s var(--ease)}.cta:active{transform:scale(var(--press))}.cta:active:before{transform:none}.tile:active{transform:scale(var(--press))}@media (hover:hover){.btn:hover:not([disabled]),.chip:hover,.tile:hover{transform:translateY(-1px)}.btn:active:not([disabled]),.chip:active,.tile:active{transform:scale(var(--press))}}@keyframes spin{to{transform:rotate(360deg)}}.btn[aria-busy=true]{pointer-events:none}.btn[aria-busy=true]:before{content:"";display:inline-block;width:.95em;height:.95em;margin-right:8px;border:2.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite;flex:none}.cta[aria-busy=true] span:before{content:"";display:inline-block;width:.9em;height:.9em;margin-right:8px;border:2.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite;vertical-align:-.1em}.tabbar-in{position:relative}.tab{position:relative;z-index:1}.tab-ind{position:absolute;z-index:0;top:0;bottom:0;left:0;width:calc((100% - (var(--n,3) - 1) * 6px) / var(--n,3));border-radius:20px;background:var(--primary-soft);border:2px solid var(--border);transform:translate(calc(var(--i,0) * (100% + 6px)));transition:transform .4s var(--ease)}.tab[aria-current=page],[data-skin=songket] .tab[aria-current=page]{background:transparent;border-color:transparent}[data-skin=songket] .tab-ind{background:color-mix(in srgb,var(--gold) 20%,var(--surface));border-color:var(--gold)}.topbar{transition:transform .26s var(--ease-soft);will-change:transform}.topbar.hide:not(:focus-within){transform:translateY(-110%)}.newchip{position:fixed;z-index:55;left:50%;top:calc(env(safe-area-inset-top,0px) + 66px);transform:translate(-50%);padding:8px 16px;border-radius:999px;border:2px solid var(--border);background:var(--strong);color:#fff;font:800 .86rem/1 var(--f-body);cursor:pointer;box-shadow:0 8px 16px -8px #00000073;animation:chip-in .35s var(--ease) both}@keyframes chip-in{0%{opacity:0;transform:translate(-50%,-10px) scale(.9)}}@keyframes shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}.skel-ph,.skel-note{border:2px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden;position:relative;margin-bottom:20px;break-inside:avoid}.skel-ph span,.skel-note span{display:block;background:linear-gradient(100deg,var(--primary-soft) 30%,color-mix(in srgb,var(--primary-soft) 40%,#fff) 50%,var(--primary-soft) 70%) 140% 0/220% 100%;animation:shimmer 1.6s linear infinite;border-radius:8px}.skel-ph{padding:9px}.skel-ph span{height:100%;min-height:90px}.skel-ph{aspect-ratio:auto}.skel-ph span{aspect-ratio:inherit}.skel-note{padding:22px 18px;display:grid;gap:12px}.skel-note span{height:18px}.skel-note span:last-child{width:55%}@keyframes tab-in{0%{opacity:0}}.tab-view{animation:tab-in .2s ease-out both}@keyframes sheet-in{0%{opacity:0;transform:translateY(26px)}}@keyframes lb-in{0%{opacity:0;transform:scale(.97)}}@keyframes fade-in{0%{opacity:0}}dialog.sheet[open]{animation:sheet-in .32s var(--ease) both}dialog.lb[open]{animation:lb-in .24s var(--ease) both}dialog[open]::backdrop{animation:fade-in .26s ease both}.lb-ph{animation:fade-in .28s ease both}[data-skin=songket] .btn-solid:after,[data-skin=songket] .cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 40%,rgba(255,236,170,.6) 50%,transparent 60%) 130% 0/250% 100% no-repeat;transition:background-position .7s var(--ease-soft)}[data-skin=songket] .btn-solid:active:after,[data-skin=songket] .cta:active:after{background-position:-30% 0;transition-duration:.5s}@media (hover:hover){[data-skin=songket] .btn-solid:hover:after,[data-skin=songket] .cta:hover:after{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.skel-ph span,.skel-note span{animation:none}.btn:hover:not([disabled]),.chip:hover,.tile:hover{transform:none}}.burst{position:fixed;left:50%;bottom:30%;width:0;height:0;pointer-events:none;z-index:150}.burst i{position:absolute;left:0;top:0;width:var(--s);height:var(--s);background:var(--c);will-change:transform,opacity}.burst.confetti i{animation:confetti 1.5s var(--d) cubic-bezier(.2,.7,.3,1) both}@keyframes confetti{0%{transform:translate(0) rotate(0) scale(.4);opacity:1}38%{transform:translate(calc(var(--dx) * .75),var(--dy)) rotate(calc(var(--r) * .5)) scale(1);opacity:1}to{transform:translate(var(--dx),calc(var(--dy) + 190px)) rotate(var(--r)) scale(.9);opacity:0}}.burst.sparkle i{background:linear-gradient(135deg,#F3DC9B,var(--c));animation:sparkle 1.7s var(--d) cubic-bezier(.2,.6,.3,1) both}@keyframes sparkle{0%{transform:translate(0) rotate(45deg) scale(.2);opacity:0}20%{opacity:1}to{transform:translate(calc(var(--dx) * .6),var(--dy)) rotate(calc(45deg + var(--r))) scale(1);opacity:0}}@media (prefers-reduced-motion:no-preference){html:not([data-lowfx])[data-skin=mint] .cv-bunting{transform-origin:50% 0;animation:sway 7s ease-in-out infinite alternate}html:not([data-lowfx])[data-skin=mint] .cv-stk .sk{animation:floaty 4.5s ease-in-out infinite alternate}[data-skin=mint] .tile:active .sk,[data-skin=mint] .tab:active .sk{animation:wobble .45s var(--ease)}@keyframes sway{0%{transform:rotate(-.7deg)}to{transform:rotate(.7deg)}}@keyframes floaty{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes wobble{0%{transform:none}30%{transform:rotate(-8deg) scale(1.08)}60%{transform:rotate(6deg)}to{transform:none}}}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.ambient i{position:absolute;top:0;left:var(--x);width:var(--s);height:var(--s);background:var(--c);opacity:0;will-change:transform,opacity;animation:var(--t) linear var(--dl) infinite}.ambient.dust i{border-radius:1px;animation-name:dust-up}.ambient.petals i{border-radius:60% 0;animation-name:petal-fall}@keyframes dust-up{0%{transform:translate3d(0,105vh,0) rotate(45deg);opacity:0}12%{opacity:.8}50%{transform:translate3d(var(--dx),50vh,0) rotate(225deg)}88%{opacity:.5}to{transform:translate3d(calc(var(--dx) * -.5),-8vh,0) rotate(405deg);opacity:0}}@keyframes petal-fall{0%{transform:translate3d(0,-8vh,0) rotate(0);opacity:0}10%{opacity:.75}50%{transform:translate3d(var(--dx),50vh,0) rotate(200deg)}90%{opacity:.6}to{transform:translate3d(calc(var(--dx) * -.6),108vh,0) rotate(380deg);opacity:0}}html[data-fxpause] .ambient i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ambient{display:none}}.pk-ic{display:inline-block;height:1.4em;aspect-ratio:var(--ar,1);background:center/contain no-repeat;margin-right:6px;vertical-align:-.3em;flex:none}.wrap{position:relative}.pk-corner{position:absolute;top:0;width:clamp(64px,21vw,92px);background:center/contain no-repeat;pointer-events:none;z-index:0}.pk-corner.l{left:0}.pk-corner.r{right:0;transform:scaleX(-1)}.qr-box.qr-card{width:min(100%,300px);margin-left:auto;margin-right:auto;padding:8px;cursor:zoom-in;font:inherit}.qr-box.qr-card img{width:100%}.qr-big{margin:0 0 6px;text-align:center}.qr-big img{display:block;max-width:100%;max-height:60dvh;width:auto;height:auto;margin:0 auto;border-radius:14px;box-shadow:0 8px 18px -10px #0006;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}[data-skin=songket]{--gold-soft:color-mix(in srgb,var(--gold) 55%,var(--surface));--frame:inset 0 0 0 4px var(--surface),inset 0 0 0 5.5px var(--gold-soft)}html[data-skin=songket] .bgpat{background-size:560px auto}html[data-skin=songket] .bgpat:after{background:color-mix(in srgb,var(--bg) 93%,transparent)}[data-skin=songket] .tape,[data-skin=songket] .p-tape,[data-skin=songket] .n-tape,[data-skin=songket] .deco{display:none}[data-skin=songket] .cv-bunting{margin-top:-4px}[data-skin=songket] .brand-lens{width:clamp(70px,20vw,100px);transform:none}[data-skin=songket] .wordmark{color:var(--strong);text-shadow:0 2px 0 var(--surface),0 6px 10px rgba(29,41,80,.18)}[data-skin=songket] .tagline{color:var(--text)}[data-skin=songket] .banner{aspect-ratio:var(--bn-ar)}[data-skin=songket] .banner .bt{left:var(--bt-l);right:var(--bt-r);top:var(--bt-t);bottom:var(--bt-b);padding:0 2%}[data-skin=songket] .banner h2{color:var(--text);font-size:clamp(.95rem,4.6vw,1.45rem)}[data-skin=songket] .crest{width:92px}[data-skin=songket] .crest.has-logo{width:110px}[data-skin=songket] .crest b{left:var(--cr-l);right:var(--cr-r);top:var(--cr-t);bottom:var(--cr-b);font:400 1.15rem/1 var(--f-display);color:var(--strong)}[data-skin=songket] .cta{aspect-ratio:auto;height:58px;border-radius:14px}[data-skin=songket] .cta:before{border-radius:14px;filter:none;background:linear-gradient(180deg,#9b4a63,#85394f 52%,#6b2b40);border:2px solid var(--gold);box-shadow:inset 0 0 0 2px #6b2b40,inset 0 0 0 3.5px color-mix(in srgb,var(--gold) 70%,transparent),0 6px 10px -5px #1d29508c}[data-skin=songket] .cta span{top:0;right:0;bottom:0;left:0;display:flex;color:#fbf5e6;font:400 1.3rem/1 var(--f-display);letter-spacing:.02em}[data-skin=songket] .card{border-radius:18px;box-shadow:var(--frame),0 14px 26px -18px #1d295080}[data-skin=songket] .entry{border-style:solid}[data-skin=songket] .btn-solid{border-color:var(--gold);box-shadow:inset 0 0 0 1.5px #6b2b40,0 3px #5a2336}[data-skin=songket] .chip[aria-pressed=true],[data-skin=songket] .subtab[aria-selected=true]{border-color:var(--gold)}[data-skin=songket] .topbar{border-bottom:2px solid var(--gold-soft);box-shadow:0 1px 0 var(--surface)}[data-skin=songket] .tabbar{border-top:2px solid var(--gold-soft)}[data-skin=songket] .tab[aria-current=page]{background:color-mix(in srgb,var(--gold) 20%,var(--surface));border-color:var(--gold)}[data-skin=songket] .feature{width:min(100%,250px)}[data-skin=songket] .tile{border-radius:18px;box-shadow:var(--frame)}[data-skin=songket] .tile .sk{width:84px;height:70px}[data-skin=songket] .tab .sk{width:36px;height:32px}[data-skin=songket] dialog.sheet{border-top:3px solid var(--gold)}[data-skin=songket] .polaroid{border-radius:6px;box-shadow:var(--frame),0 10px 14px -10px #1d295080}[data-skin=songket] .note{border-radius:10px;background-image:none;background-color:var(--surface);box-shadow:var(--frame),0 12px 18px -14px #1d29508c}[data-skin=songket] .note.v1,[data-skin=songket] .note.v2{background-color:color-mix(in srgb,var(--gold) 12%,var(--surface))}[data-skin=songket] .note .txt{line-height:1.35;font-size:1.35rem}[data-skin=songket] .note .n-stk{top:-20px;width:54px}[data-skin=songket] .feature-cap,[data-skin=songket] .polaroid .cap,[data-skin=songket] .lb-cap,[data-skin=songket] .note .txt,[data-skin=songket] .note .who>span:first-child,[data-skin=songket] .mod-b .quote,[data-skin=songket] .pv-note p,[data-skin=songket] .pv-note small,[data-skin=songket] .pv-ph span{-webkit-text-stroke:0}[data-skin=songket] .wrap .divider{width:72%;margin-top:30px}[data-skin=songket] .foot:before{content:"";display:block;position:relative;left:50%;transform:translate(-50%);width:100vw;max-width:680px;aspect-ratio:3.7175;margin:0 0 10px;background:var(--i-footer) center/100% 100% no-repeat}.theme-card .pk{display:block;color:var(--strong);font-weight:700}@media (prefers-reduced-motion:no-preference){@keyframes orn-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes orn-fade{0%{opacity:0}}@keyframes gold-sweep{0%{background-position:0% 0}to{background-position:100% 0}}[data-skin=songket] .cv-bunting{animation:orn-in .9s var(--ease) both}[data-skin=songket] .foot:before{animation:orn-fade 1.1s .2s ease-out both}[data-skin=songket] .divider{animation:orn-fade .9s ease-out both}@supports ((-webkit-background-clip:text) or (background-clip:text)){[data-skin=songket] :is(.sec-head h2,.book-head h2,.share-head h2){background:linear-gradient(100deg,var(--strong) 40%,#D9B25F 50%,var(--strong) 60%) 0% 0/260% 100% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gold-sweep 2.4s .5s ease-in-out 1 both}}}[data-skin=fancy]{--gold-soft:color-mix(in srgb,var(--gold) 55%,var(--surface));--frame:inset 0 0 0 4px var(--surface),inset 0 0 0 5.5px var(--gold-soft)}html[data-skin=fancy] .bgpat{background-size:560px auto}html[data-skin=fancy] .bgpat:after{background:color-mix(in srgb,var(--bg) 93%,transparent)}[data-skin=fancy] .tape,[data-skin=fancy] .p-tape,[data-skin=fancy] .n-tape,[data-skin=fancy] .deco{display:none}[data-skin=fancy] .cv-bunting{margin-top:-4px}[data-skin=fancy] .brand-lens{width:clamp(70px,20vw,100px);transform:none}[data-skin=fancy] .wordmark{color:var(--strong);text-shadow:0 2px 0 var(--surface),0 6px 10px rgba(74,58,63,.16)}[data-skin=fancy] .tagline{color:var(--text)}[data-skin=fancy] .banner{aspect-ratio:var(--bn-ar)}[data-skin=fancy] .banner .bt{left:var(--bt-l);right:var(--bt-r);top:var(--bt-t);bottom:var(--bt-b);padding:0 2%}[data-skin=fancy] .banner h2{color:var(--text);font-size:clamp(1rem,4.8vw,1.5rem)}[data-skin=fancy] .crest{width:92px}[data-skin=fancy] .crest.has-logo{width:110px}[data-skin=fancy] .crest b{left:var(--cr-l);right:var(--cr-r);top:var(--cr-t);bottom:var(--cr-b);font:400 1.15rem/1 var(--f-display);color:var(--strong)}[data-skin=fancy] .cta{aspect-ratio:auto;height:58px;border-radius:14px}[data-skin=fancy] .cta:before{border-radius:14px;filter:none;background:linear-gradient(180deg,#b8697f,#9a5568 52%,#7e4155);border:2px solid var(--gold);box-shadow:inset 0 0 0 2px #7e4155,inset 0 0 0 3.5px color-mix(in srgb,var(--gold) 70%,transparent),0 6px 10px -5px #4a3a3f6b}[data-skin=fancy] .cta span{top:0;right:0;bottom:0;left:0;display:flex;color:#fbf5e6;font:400 1.3rem/1 var(--f-display);letter-spacing:.02em}[data-skin=fancy] .card{border-radius:18px;box-shadow:var(--frame),0 14px 26px -18px #4a3a3f61}[data-skin=fancy] .entry{border-style:solid}[data-skin=fancy] .btn-solid{border-color:var(--gold);box-shadow:inset 0 0 0 1.5px #7e4155,0 3px #6a364a}[data-skin=fancy] .chip[aria-pressed=true],[data-skin=fancy] .subtab[aria-selected=true]{border-color:var(--gold)}[data-skin=fancy] .topbar{border-bottom:2px solid var(--gold-soft);box-shadow:0 1px 0 var(--surface)}[data-skin=fancy] .tabbar{border-top:2px solid var(--gold-soft)}[data-skin=fancy] .tab[aria-current=page]{background:color-mix(in srgb,var(--gold) 22%,var(--surface));border-color:var(--gold)}[data-skin=fancy] .feature{width:min(100%,250px)}[data-skin=fancy] .tile{border-radius:18px;box-shadow:var(--frame)}[data-skin=fancy] .tile .sk{width:84px;height:70px}[data-skin=fancy] .tab .sk{width:36px;height:32px}[data-skin=fancy] dialog.sheet{border-top:3px solid var(--gold)}[data-skin=fancy] .polaroid{border-radius:6px;box-shadow:var(--frame),0 10px 14px -10px #4a3a3f61}[data-skin=fancy] .note{border-radius:10px;background-image:none;background-color:var(--surface);box-shadow:var(--frame),0 12px 18px -14px #4a3a3f6b}[data-skin=fancy] .note.v1,[data-skin=fancy] .note.v2{background-color:color-mix(in srgb,var(--gold) 12%,var(--surface))}[data-skin=fancy] .note .txt{line-height:1.35;font-size:1.35rem}[data-skin=fancy] .note .n-stk{top:-20px;width:54px}[data-skin=fancy] .feature-cap,[data-skin=fancy] .polaroid .cap,[data-skin=fancy] .lb-cap,[data-skin=fancy] .note .txt,[data-skin=fancy] .note .who>span:first-child,[data-skin=fancy] .mod-b .quote,[data-skin=fancy] .pv-note p,[data-skin=fancy] .pv-note small,[data-skin=fancy] .pv-ph span{-webkit-text-stroke:0}[data-skin=fancy] .foot:before{content:"";display:block;position:relative;left:50%;transform:translate(-50%);width:100vw;max-width:680px;aspect-ratio:var(--ft-ar,3);margin:0 0 10px;background:var(--i-footer) center/100% 100% no-repeat}[data-skin=fancy] .entry{--cw:min( calc(100vw - 36px) ,504px);position:relative;background:transparent;border:0;border-radius:0;box-shadow:none;padding:6px 10px;margin-top:calc(var(--cw) * .2225 + 6px);margin-bottom:calc(var(--cw) * .195 + 10px)}[data-skin=fancy] .entry:before,[data-skin=fancy] .entry:after{content:"";position:absolute;left:0;right:0;pointer-events:none;background:var(--i-entry) no-repeat;background-size:100% auto}[data-skin=fancy] .entry:before{bottom:calc(100% - 2px);height:calc(var(--cw) * .2225);background-position:top;-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent);mask-image:linear-gradient(to bottom,#000 62%,transparent)}[data-skin=fancy] .entry:after{top:calc(100% - 2px);height:calc(var(--cw) * .195);background-position:bottom;-webkit-mask-image:linear-gradient(to top,#000 74%,transparent);mask-image:linear-gradient(to top,#000 74%,transparent)}[data-skin=fancy] .entry :is(.card-title,label,.hint,p,.err,.notice,.check span){text-shadow:0 0 3px var(--bg),0 0 8px var(--bg),0 0 14px var(--bg)}[data-skin=fancy] .entry-tag{position:absolute;z-index:2;left:50%;top:calc(100% - 2px + var(--tg-y,.6) * var(--cw) * .195);transform:translate(-50%,-50%);width:calc(var(--cw) * var(--tg-w,.4));height:calc(var(--cw) * var(--tg-h,.05));display:flex;align-items:center;justify-content:center;margin:0;white-space:nowrap;overflow:hidden;font:400 calc(var(--cw) * var(--tg-h,.05) * .6)/1 var(--f-display);color:var(--strong);text-shadow:none;pointer-events:none}[data-skin=fancy] .wrap .divider{width:72%;margin-top:30px}@media (prefers-reduced-motion:no-preference){@keyframes fa-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes fa-fade{0%{opacity:0}}@keyframes fa-sweep{0%{background-position:0% 0}to{background-position:100% 0}}[data-skin=fancy] .cv-bunting{animation:fa-in .9s var(--ease) both}[data-skin=fancy] .foot:before{animation:fa-fade 1.1s .2s ease-out both}[data-skin=fancy] .divider{animation:fa-fade .9s ease-out both}[data-skin=fancy] .pk-corner{animation:fa-fade 1s ease-out both}@supports ((-webkit-background-clip:text) or (background-clip:text)){[data-skin=fancy] :is(.sec-head h2,.book-head h2,.share-head h2){background:linear-gradient(100deg,var(--strong) 40%,#D1B78D 50%,var(--strong) 60%) 0% 0/260% 100% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fa-sweep 2.4s .5s ease-in-out 1 both}}}
