:root{--bg:#faf8f4;--bg2:#ffffff;--ink:#1d1a17;--mut:#6f675c;--line:#e7e1d6;--gold:#a8782e;--purple:#7c4ddb;--serif:Fraunces,Georgia,serif;--mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box}body{margin:0;font:15px/1.6 Inter,system-ui,sans-serif;background:var(--bg);color:var(--ink);color-scheme:light}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}.ng{min-height:100vh;display:flex;flex-direction:column}.ng-wrap{max-width:1180px;margin:0 auto;width:100%;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.ng-nav{position:sticky;top:0;z-index:10;background:#faf8f4eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.ng-nav .ng-wrap{display:flex;align-items:center;gap:22px;padding-block:16px;flex-wrap:wrap}.ng-nav .ng-logo{font:700 22px var(--serif);margin-right:auto;cursor:pointer;color:var(--ink);letter-spacing:0;text-transform:none}.ng-nav a{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);text-decoration:none;cursor:pointer}.ng-nav a.on,.ng-nav a:hover{color:var(--ink)}.ng-nav a.on{box-shadow:inset 0 -2px var(--ink);padding-bottom:3px}.ng-hero{position:relative;overflow:hidden;background:#1d1a17;color:#fff}.ng-hero-bg{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;width:calc(100% + 120px);height:calc(100% + 120px);object-fit:cover;filter:blur(38px) brightness(.5) saturate(1.15);pointer-events:none}.ng-hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;min-height:min(78vh,640px);padding-block:40px 72px}.ng-hero-art{order:2;display:flex;justify-content:center;min-width:0}.ng-frame{background:#fff;padding:14px;border-radius:3px;box-shadow:0 30px 80px #0000008c;max-width:100%}.ng-frame img{display:block;max-height:min(62vh,520px);max-width:100%;width:auto;height:auto;object-fit:contain}.ng-cap{order:1;position:relative;display:flex;flex-direction:column;gap:12px;min-width:0}.ng-kick{font:600 12px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#f2c879}.ng-cap h1{font:700 clamp(34px,5.2vw,68px)/1.03 var(--serif);margin:0;text-wrap:balance;overflow-wrap:anywhere}.ng-cap p{margin:0;color:#ffffffdb;font-size:17px}.ng-hero-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.ng-cta{border:0;border-radius:999px;padding:14px 26px;background:#fff;color:#1d1a17;font-weight:600;font-size:16px;cursor:pointer;min-height:48px}.ng-cta2{border:1.5px solid rgba(255,255,255,.7);border-radius:999px;padding:13px 24px;background:transparent;color:#fff;font-weight:500;font-size:16px;cursor:pointer;min-height:48px}.ng-cta2:hover{background:#ffffff1f}.ng-arrows{display:flex;gap:10px;margin-top:14px}.ng-arrows button{width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);background:#00000040;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.ng-arrows button:hover{background:#00000073}.ng-dots{position:absolute;right:max(16px,env(safe-area-inset-right,0px));bottom:26px;display:flex;gap:10px}.ng-dots button{width:10px;height:10px;border-radius:999px;border:0;background:#ffffff80;cursor:pointer;padding:0;transition:width .2s}.ng-dots button.on{background:#fff;width:28px}.ng-thumbs{display:flex;gap:16px;align-items:center;padding-block:24px 0;overflow-x:auto}.ng-thumbs span{font:600 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);flex:none;margin-right:6px}.ng-thumbs button{flex:none;width:84px;height:104px;padding:0;border-radius:6px;overflow:hidden;cursor:pointer;background:#eee;border:3px solid transparent;transition:transform .2s}.ng-thumbs button:hover{transform:translateY(-3px)}.ng-thumbs button.on{border-color:var(--ink)}.ng-thumbs img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:760px){.ng-hero-in{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:24px 56px;min-height:0}.ng-hero-art{order:1}.ng-cap{order:2}.ng-frame{padding:8px}.ng-frame img{max-height:46vh}.ng-cap p{font-size:15px}.ng-cta,.ng-cta2{padding:12px 20px;font-size:15px}.ng-dots{left:0;right:0;justify-content:center;bottom:18px}.ng-thumbs button{width:64px;height:80px}}.ng-intro h1{font:600 clamp(36px,6vw,72px)/1.02 var(--serif);margin:60px 0 20px}.ng-intro em{color:var(--gold)}.ng-lead{padding-block:48px 8px;max-width:70ch}.ng-lead h2{font:600 clamp(24px,3vw,32px)/1.15 var(--serif);margin:0 0 8px}.ng-lead p{color:var(--mut);margin:0}.ng-lead b{color:var(--ink);font-weight:600}.ng-filters{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}.ng-filters button{border:1px solid var(--line);background:none;border-radius:999px;padding:7px 15px;font-size:13px;cursor:pointer;color:var(--mut)}.ng-filters button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ng-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;padding-bottom:70px}.ng-w{cursor:pointer;border:0;background:none;text-align:left;padding:0;color:inherit}.ng-im{aspect-ratio:4/5;background-size:cover;background-position:center;border-radius:4px;background-color:#ece6dc;box-shadow:0 8px 26px #3c2d191a;transition:transform .3s}.ng-w:hover .ng-im{transform:scale(1.015)}.ng-w h3{font:600 19px var(--serif);margin:12px 0 2px}.ng-meta{font-size:13px;color:var(--mut)}.ng-ed{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.ng-tag{font:600 10.5px var(--mono);padding:3px 9px;border-radius:999px;border:1px solid var(--line);color:var(--mut);white-space:nowrap}.ng-tag.n{color:var(--purple);border-color:#7c4ddb59}.ng-tag.sold{color:#b5452f;border-color:#b5452f59}.ng-empty{padding-block:80px;color:var(--mut);text-align:center}.ng-back{border:0;background:none;color:var(--mut);cursor:pointer;padding:24px 0 10px;font-size:13px}.ng-det{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:44px;padding-bottom:70px;align-items:start}.ng-big{aspect-ratio:4/5;background-size:contain;background-repeat:no-repeat;background-position:center top;border-radius:4px}.ng-det h1{font:600 clamp(30px,4vw,46px)/1.05 var(--serif);margin:0;text-wrap:balance}.ng-by{color:var(--mut);margin:6px 0 18px}.ng-about{color:#3d3730;font-size:14.5px;white-space:pre-wrap}.ng-eds{display:grid;gap:14px;margin-top:22px}.ng-edc{border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--bg2);box-shadow:0 6px 24px #3c2d190f}.ng-edc.nft{border-color:#7c4ddb59;background:linear-gradient(160deg,rgba(124,77,219,.07),transparent 60%),var(--bg2)}.ng-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ng-top h4{font:600 18px var(--serif);margin:0}.ng-pr{margin-left:auto;font:600 20px var(--serif)}.ng-edc ul{margin:10px 0 14px;padding-left:18px;color:var(--mut);font-size:13.5px}.ng-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;font-size:12px;margin:0 0 14px}.ng-kv span{color:var(--mut)}.ng-kv b{font:500 11.5px var(--mono);overflow-wrap:anywhere;text-align:right}.ng-buy{width:100%;border:0;cursor:pointer;border-radius:10px;padding:13px;font-weight:600;background:var(--ink);color:var(--bg)}.ng-edc.nft .ng-buy{background:var(--purple);color:#fff}.ng-buy:disabled{opacity:.45;cursor:default}.ng-share{margin-top:14px;display:flex;gap:10px;align-items:center;font-size:12.5px;color:var(--mut)}.ng-share button{border:1px solid var(--line);background:none;border-radius:999px;padding:6px 14px;cursor:pointer;color:var(--mut)}.ng-foot{margin-top:auto;border-top:1px solid var(--line);color:var(--mut);font-size:12.5px;padding-block:26px}.ng-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:grid;place-items:center;z-index:30;padding:16px}.ng-ck{color-scheme:light;position:relative;width:min(460px,100%);background:#fff;color:#1d2640;border-radius:18px;padding:22px;max-height:calc(100vh - 32px);overflow:auto}.ng-ck h3{font:600 21px var(--serif);margin:0 0 2px;padding-right:28px}.ng-sub{color:#667;font-size:13px;margin:0 0 14px}.ng-x{position:absolute;top:12px;right:14px;border:0;background:none;font-size:22px;cursor:pointer;color:#889}.ng-fl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ng-fl label,.ng-fl1{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#667}.ng-fl label.w2{grid-column:1/-1}.ng-ck input,.ng-ck textarea{width:100%;border:1.5px solid #e3e6ee;border-radius:10px;padding:9px 10px;background:#fff;color:#1d2640;font-size:14px;resize:vertical}.ng-ck input:focus,.ng-ck textarea:focus{outline:none;border-color:#3395ff}.ng-row{display:flex;gap:8px;align-items:center}.ng-mini{border:1.5px solid #e3e6ee;background:#fff;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;color:#1d2640}.ng-mini:disabled{opacity:.5}.ng-pm{font-size:12px;color:#667;margin:16px 0 8px}.ng-opt{display:flex;gap:12px;align-items:center;width:100%;border:1.5px solid #e3e6ee;border-radius:12px;padding:11px 12px;background:#fff;cursor:pointer;margin-bottom:8px;text-align:left;color:#1d2640}.ng-opt.on{border-color:#3395ff;box-shadow:0 0 0 3px #3395ff26}.ng-opt i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-weight:700;color:#fff;flex:none}.ng-opt b{display:block;font-size:13.5px}.ng-opt small{color:#667;font-size:11.5px}.ng-crypto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 8px}.ng-tot{display:flex;justify-content:space-between;font-weight:600;padding:12px 0;border-top:1px solid #eef0f5;margin-top:6px}.ng-pay{display:block;text-align:center;text-decoration:none;width:100%;border:0;border-radius:10px;padding:13px;font-weight:600;color:#fff;background:#141210;cursor:pointer;margin-bottom:10px}.ng-pay.ghost{background:#f1f2f6;color:#1d2640}.ng-pay:disabled{opacity:.5;cursor:default}.ng-fine{font-size:11.5px;color:#778;margin:0}.ng-err{color:#c0392b;font-size:13px;margin:8px 0}.ng-link{display:inline-block;border:0;background:none;color:#2f6fe0;font-size:12.5px;cursor:pointer;padding:6px 0;text-decoration:underline}.ng-qr{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:start;margin:10px 0 14px}.ng-qr svg{width:150px;height:150px;display:block}.ng-qr small{display:block;color:#667;font-size:11.5px;margin-top:6px}.ng-qr b{display:block;font-size:14px}.ng-addr{font-size:11.5px!important;overflow-wrap:anywhere;margin-bottom:4px}.ng-mono{font-family:var(--mono)}.ng-wait{display:flex;gap:8px;align-items:center;font-size:13px;color:#1f6f52;background:#eaf7f1;border-radius:10px;padding:9px 11px;margin:10px 0}.ng-wait i{width:8px;height:8px;border-radius:50%;background:#1f9d78;animation:ngb 1s infinite}@keyframes ngb{50%{opacity:.25}}.ng-ok{text-align:center}.ng-okc{width:56px;height:56px;border-radius:50%;background:#e7f7ef;color:#1f9d78;display:grid;place-items:center;margin:4px auto 10px;font-size:26px}@media (max-width:900px){.ng-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-det{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:520px){.ng-grid,.ng-fl,.ng-crypto,.ng-qr{grid-template-columns:minmax(0,1fr)}.ng-qr svg{margin:0 auto}}.ng-demo{background:#f1e6d2;color:#7a5520;font:600 11px IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:8px 16px}.ng-demo a{color:#1d1a17;margin-left:6px}.ad{--bg:#fbfbfa;--sp:#fff;--shd:rgba(90,98,112,.18);--shl:#fff;--ink:#22304f;--mut:#6a7699;--line:#eef1f7;--blue:#2F6FE0;--green:#1f9d78;--amber:#c98a1e;--purple:#8a53d6;--red:#e04646;--grad:linear-gradient(135deg,#5a9bff,#2F6FE0);--disp:Poppins,Inter,system-ui,sans-serif;background:var(--bg);color:var(--ink);min-height:100vh;font-size:14px;color-scheme:light}.ad .neu{background:var(--sp);border-radius:20px;box-shadow:8px 8px 20px var(--shd),-8px -8px 16px var(--shl)}.ad .in{box-shadow:inset 3px 3px 7px var(--shd),inset -3px -3px 7px var(--shl)}.ad .mut{color:var(--mut)}.ad .sm{font-size:12px}.ad .mono{font-family:var(--mono)}.ad .grow{flex:1;min-width:0}.ad .sp{flex:1}.ad-gate{max-width:440px;margin:12vh auto 0;padding:28px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.ad-gate h1{font:700 28px var(--disp);margin:0}.ad-gate h1 span,.ad-logo i{color:var(--blue)}.ad-gate p{margin:0;color:var(--mut)}.ad-bar{position:sticky;top:0;z-index:5;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px));background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.ad-logo{display:flex;align-items:center;gap:9px;font:700 16px var(--disp)}.ad-logo i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff!important;background:var(--grad);font-style:normal}.ad .chip{font:600 11px var(--mono);padding:6px 11px;border-radius:999px;white-space:nowrap}.ad .c-green{color:var(--green)}.ad .c-amber{color:var(--amber)}.ad .btn{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:600 13px var(--disp);padding:10px 15px;border-radius:13px;color:#fff;background:var(--grad);box-shadow:5px 5px 14px #2f6fe04d,-4px -4px 9px var(--shl);white-space:nowrap}.ad .btn.g{color:var(--blue);background:var(--sp);box-shadow:5px 5px 12px var(--shd),-5px -5px 10px var(--shl)}.ad .btn.sm{padding:7px 11px;font-size:12px}.ad .btn:disabled{opacity:.45;cursor:default}.ad .lnk{border:0;background:none;color:var(--red);font-weight:600;font-size:12.5px;cursor:pointer;padding:6px 0}.ad-gate .lnk{color:var(--mut)}.ad-app{display:grid;grid-template-columns:88px minmax(0,1fr)}.ad .rail{display:flex;flex-direction:column;gap:6px;padding:14px 10px;border-right:1px solid var(--line);position:sticky;top:58px;align-self:start}.ad .rb{position:relative;border:0;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:16px;font:500 11px Inter,sans-serif;color:var(--mut)}.ad .rb svg{width:21px;height:21px}.ad .rb em{position:absolute;top:4px;right:8px;font:600 10px var(--mono);font-style:normal;color:#fff;background:#e0552f;border-radius:999px;padding:0 5px}.ad .rb.on{color:var(--blue);background:var(--sp);box-shadow:5px 5px 12px var(--shd),-5px -5px 10px var(--shl)}.ad-main{padding:22px max(16px,env(safe-area-inset-right,0px)) 40px 22px;min-width:0}.ad .tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.ad .tile{padding:16px 18px;min-width:0}.ad .tile .v{font:700 26px/1 var(--disp);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ad .tile .l{font-size:12px;color:var(--mut);margin-top:6px}.ad .tile .d{font:600 11px var(--mono);color:var(--green)}.ad .g2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:start}.ad .card{padding:18px;min-width:0}.ad .card h3{font:700 15px var(--disp);margin:0 0 12px;display:flex;align-items:center;gap:8px}.ad .card h3 small{margin-left:auto;font:600 11px var(--mono);color:var(--mut)}.ad .drop{border:2px dashed #c9d4ea;border-radius:18px;padding:22px;text-align:center;cursor:pointer;display:block;margin-bottom:14px}.ad .drop.over{border-color:var(--blue);background:#2f6fe00d}.ad .drop b{font:600 14px var(--disp);display:block}.ad .drop span{font-size:12px;color:var(--mut)}.ad .drop input{display:none}.ad .slides{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.ad .sl{position:relative;border-radius:16px;overflow:hidden;background:var(--sp);box-shadow:5px 5px 12px var(--shd),-5px -5px 10px var(--shl)}.ad .sl .im{aspect-ratio:4/3;background-size:cover;background-position:center}.ad .sl .bar{display:flex;align-items:center;gap:4px;padding:6px 8px 0;font-size:12px}.ad .sl .bar:last-child{padding-bottom:6px}.ad .sl .bar span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ad .sl .bar.pills{flex-wrap:wrap}.ad .sl .bar.pills span{flex:none}.ad .first{position:absolute;top:8px;left:8px;font:600 10px var(--mono);color:#fff;background:var(--blue);padding:2px 8px;border-radius:999px}.ad .ib{border:0;background:transparent;cursor:pointer;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--mut)}.ad .ib:hover{color:var(--blue);background:#eef3fd}.ad .ib.del:hover{color:var(--red);background:#fdeeee}.ad .cpy,.ad .nft{display:inline-flex;font:600 10px var(--mono);padding:2px 7px;border-radius:999px;white-space:nowrap}.ad .cpy{color:var(--blue);background:#2f6fe01a}.ad .nft{color:var(--purple);background:#8a53d61a}.ad .nft.sold{color:var(--green);background:#1f9d781a}.ad .row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.ad .row:last-of-type{border:0}.ad .th{width:40px;height:40px;border-radius:10px;background-size:cover;background-position:center;flex:none}.ad .th.big{width:120px;height:120px;border-radius:14px}.ad .dot{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#fff;font-style:normal;font-weight:700;flex:none}.ad .works{display:flex;flex-direction:column;gap:14px}.ad .wk{display:grid;grid-template-columns:120px minmax(0,1fr) 150px;gap:16px;align-items:start;padding:14px;border-radius:16px;box-shadow:inset 3px 3px 7px var(--shd),inset -3px -3px 7px var(--shl)}.ad .wk.hid{opacity:.55}.ad .wf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ad .wf label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--mut);min-width:0}.ad .wf label.w2{grid-column:1/-1}.ad input,.ad textarea,.ad select{border:0;border-radius:11px;padding:9px 11px;background:var(--sp);color:var(--ink);font-size:13px;box-shadow:inset 3px 3px 7px var(--shd),inset -3px -3px 7px var(--shl);width:100%;min-width:0}.ad input:disabled{opacity:.6}.ad .wa{display:flex;flex-direction:column;gap:8px;align-items:stretch}.ad .seg{display:inline-flex;gap:4px;padding:4px;border-radius:13px;margin-bottom:12px;flex-wrap:wrap}.ad .seg button{border:0;cursor:pointer;background:transparent;font:600 12px var(--mono);padding:7px 11px;border-radius:10px;color:var(--mut)}.ad .seg button.on{color:#fff;background:var(--grad)}.ad .tbl{overflow-x:auto}.ad table{width:100%;border-collapse:collapse;min-width:820px;font-size:13px}.ad th{text-align:left;font:600 11px var(--mono);color:var(--mut);padding:8px;border-bottom:1px solid var(--line)}.ad td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}.ad td select{width:auto}.ad td a{color:var(--blue)}.ad .foot{margin-top:14px}.ad-toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:#22304f;color:#fff;font:600 13px var(--disp);padding:11px 18px;border-radius:12px;z-index:30;max-width:calc(100% - 32px)}@media (max-width:1100px){.ad .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ad .g2{grid-template-columns:minmax(0,1fr)}.ad .wk{grid-template-columns:100px minmax(0,1fr)}.ad .wk .wa{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center}.ad .th.big{width:100px;height:100px}}@media (max-width:760px){.ad-app{grid-template-columns:minmax(0,1fr)}.ad .rail{position:static;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:8px max(16px,env(safe-area-inset-left,0px))}.ad .rb{min-width:72px}.ad-main{padding:16px max(16px,env(safe-area-inset-right,0px)) 40px max(16px,env(safe-area-inset-left,0px))}.ad .wk,.ad .wf{grid-template-columns:minmax(0,1fr)}.ad .wf label.w2{grid-column:auto}}.rv{--sp:#ffffff;--rink:#2b3757;--rmut:#6a7699;--fnt:#9aa6c2;--shd:rgba(90,98,112,.18);--shl:#ffffff;--blue:#2F6FE0;--green:#1f9d78;--grad:linear-gradient(135deg,#5a9bff,#2F6FE0);--disp:Poppins,Inter,system-ui,sans-serif;color:var(--rink)}.rv-kick{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.rv-feat{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:center;background:var(--sp);border-radius:22px;padding:26px;box-shadow:9px 9px 22px var(--shd),-9px -9px 18px var(--shl);margin:30px 0 4px}.rv-feat h2{font:700 clamp(22px,3vw,30px)/1.2 var(--disp);margin:6px 0 8px;text-wrap:balance}.rv-feat p{margin:0;color:var(--rmut);font-size:14px;max-width:52ch}.rv-feat-art{border:0;padding:0;cursor:pointer;border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:#e9edf5;box-shadow:inset 4px 4px 10px var(--shd),inset -4px -4px 9px var(--shl)}.rv-feat-art canvas{width:100%;height:100%;display:block}.rv-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.rv-btn{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 13.5px var(--disp);padding:12px 18px;border-radius:13px;text-decoration:none}.rv-btn svg{width:17px;height:17px;flex:none}.rv-btn.solid{color:#fff;background:var(--grad);box-shadow:5px 5px 14px #2f6fe057}.rv-btn.ghost{color:var(--blue);background:var(--sp);box-shadow:5px 5px 12px var(--shd),-5px -5px 10px var(--shl)}.rv-btn:disabled{opacity:.45;cursor:default;box-shadow:none}.rv-btn:focus-within,.rv-btn:focus-visible,.rv-pick:focus-visible,.rv-tab:focus-visible,.rv-opt:focus-visible,.rv-seg button:focus-visible,.rv-feat-art:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rv-err{color:#b5452f;font-size:13px;margin:10px 0 0}.rv-page{padding-bottom:60px}.rv-tool{background:var(--sp);border-radius:22px;padding:22px;box-shadow:9px 9px 22px var(--shd),-9px -9px 18px var(--shl)}.rv-steps{display:flex;gap:10px}.rv-tab{flex:1;min-width:0;border:0;cursor:pointer;text-align:left;display:flex;gap:10px;align-items:center;font-family:var(--disp);padding:12px 14px;border-radius:14px;background:var(--sp);box-shadow:5px 5px 12px var(--shd),-5px -5px 10px var(--shl);color:var(--rmut)}.rv-tab .n{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;font:700 13px var(--mono);box-shadow:inset 2px 2px 5px var(--shd),inset -2px -2px 5px var(--shl)}.rv-tab b{display:block;font-size:13px;color:inherit}.rv-tab small{display:block;font:500 11px Inter,system-ui,sans-serif;color:var(--fnt)}.rv-tab.on{color:var(--blue);box-shadow:inset 4px 4px 9px var(--shd),inset -4px -4px 8px var(--shl)}.rv-tab.done .n{background:var(--green);color:#fff;box-shadow:none}.rv-tab:disabled{cursor:default;opacity:.55}.rv-pane{margin-top:20px}.rv-pane h1{font:700 19px var(--disp);margin:0 0 4px}.rv-sub{color:var(--rmut);font-size:13.5px;margin:0 0 14px}.rv-drop{border-radius:16px;padding:16px;box-shadow:inset 4px 4px 10px var(--shd),inset -4px -4px 9px var(--shl);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:center}.rv-drop canvas{width:100%;border-radius:12px;display:block;background:#e9edf5}.rv-tips{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--rmut)}.rv-tips ul{margin:0;padding-left:18px}.rv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.rv-pick{border:0;cursor:pointer;background:var(--sp);border-radius:15px;padding:10px;text-align:left;box-shadow:5px 5px 12px var(--shd),-5px -5px 10px var(--shl);font-family:inherit;color:inherit;position:relative;min-width:0}.rv-pick img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:9px;display:block;background:#ece6dc}.rv-pick b{display:block;font:600 12.5px var(--disp);margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-pick>span{font:500 11px var(--mono);color:var(--rmut)}.rv-pick.on{box-shadow:inset 4px 4px 10px var(--shd),inset -4px -4px 9px var(--shl)}.rv-pick .ck{position:absolute;top:16px;right:16px;width:24px;height:24px;border-radius:50%;background:var(--blue);color:#fff;font:700 12px var(--mono);font-style:normal;display:grid;place-items:center}.rv-count{font:600 11px var(--mono);letter-spacing:.06em;color:var(--blue);padding:5px 11px;border-radius:999px;box-shadow:inset 2px 2px 5px var(--shd),inset -2px -2px 5px var(--shl)}.rv-bar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:18px}.rv-res{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;align-items:start}.rv-stage{position:relative;border-radius:16px;overflow:hidden;box-shadow:inset 4px 4px 10px var(--shd),inset -4px -4px 9px var(--shl)}.rv-stage canvas{width:100%;display:block;touch-action:none;cursor:grab}.rv-hint{position:absolute;left:10px;bottom:10px;font:500 11px var(--mono);background:#ffffffe0;color:var(--rink);padding:4px 9px;border-radius:999px;pointer-events:none}.rv-opts{display:flex;flex-direction:column;gap:10px}.rv-opt{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;border:0;cursor:pointer;text-align:left;background:var(--sp);border-radius:15px;padding:9px;box-shadow:5px 5px 12px var(--shd),-5px -5px 10px var(--shl);font-family:inherit;color:inherit}.rv-opt canvas{width:64px;height:48px;border-radius:8px;display:block}.rv-opt b{font:600 13px var(--disp);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-opt span span{font:500 11px var(--mono);color:var(--rmut)}.rv-opt.on{box-shadow:inset 4px 4px 10px var(--shd),inset -4px -4px 9px var(--shl)}.rv-opt.on b{color:var(--blue)}.rv-seg{display:flex;padding:4px;border-radius:12px;gap:4px;box-shadow:inset 3px 3px 7px var(--shd),inset -3px -3px 7px var(--shl)}.rv-seg button{flex:1;border:0;cursor:pointer;font:700 12px var(--disp);color:var(--rmut);padding:8px;border-radius:9px;background:transparent}.rv-seg button.on{color:var(--blue);background:var(--sp);box-shadow:3px 3px 8px var(--shd),-3px -3px 7px var(--shl)}.rv-price{font:700 18px var(--disp)}.rv-small{font-size:12px;color:var(--fnt)}@media (prefers-reduced-motion:no-preference){.rv-pick,.rv-opt,.rv-tab{transition:box-shadow .2s,color .15s}}@media (max-width:900px){.rv-res{grid-template-columns:1fr}}@media (max-width:700px){.rv-feat{grid-template-columns:1fr;padding:18px}.rv-drop{grid-template-columns:1fr}.rv-tool{padding:16px}.rv-tab{flex-direction:column;text-align:center;gap:6px;padding:10px 6px}.rv-tab small{display:none}.rv-tab b{font-size:11.5px;line-height:1.3}.rv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-bar.sticky{position:sticky;bottom:0;background:var(--sp);margin:18px -16px -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-radius:0 0 22px 22px;box-shadow:0 -6px 16px #5a62701f;z-index:2}}@media (max-width:420px){.rv-btns .rv-btn{flex:1}}.ad-mail{display:flex;flex-direction:column;gap:10px;align-items:stretch}.ad-mail .btn{align-self:flex-start}.ad-mail input{flex:1 1 auto;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:transparent;color:inherit;font:inherit}.ad-tabs{display:flex;gap:4px;padding:4px;border-radius:12px;background:#7f8caa1f;align-self:stretch}.ad-tabs button{flex:1;border:0;background:transparent;padding:9px 10px;border-radius:9px;font:600 14px var(--disp,inherit);color:var(--mut);cursor:pointer}.ad-tabs button.on{background:#fff;color:var(--blue);box-shadow:0 2px 8px #283c6e1f}.ad-mail{align-self:stretch}.ad-msg{font-size:14px;line-height:1.45;padding:10px 12px;border-radius:10px;align-self:stretch}.ad-msg.ok{background:#2ea05a1a;color:#1f7a45}.ad-msg.bad{background:#dc3c3c17;color:#b3261e}.ad-gate code{font-size:12px;word-break:break-all}.ad-gate .lnk.sm{font-size:13px;padding:0}@media (max-width:440px){.ng-nav .ng-wrap{gap:14px;flex-wrap:nowrap}.ng-nav .ng-logo{font-size:19px;white-space:nowrap}.ng-nav a{letter-spacing:.08em;font-size:11px}.ng-thumbs span{display:none}}.ng-page{padding-block:48px 80px}.ng-ph{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:28px}.ng-ph .ng-filters{margin:0}.ng-page h1{font:700 clamp(34px,4.6vw,56px)/1.05 var(--serif);margin:6px 0;text-wrap:balance}.ng-page h2{font:600 clamp(22px,2.4vw,26px)/1.2 var(--serif);margin:10px 0 0}.ng-eyebrow{font:600 12px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.ng-eyebrow.mut{color:var(--mut)}.ng-eyebrow.gold{color:#f2c879}.ng-sub{margin:0;color:var(--mut)}.ng-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-price{font-weight:600;font-size:14px;margin-top:2px}.ng-two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,72px);align-items:start}.ng-side,.ng-col{display:flex;flex-direction:column;gap:16px;min-width:0}.ng-portrait{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:4px;box-shadow:0 8px 26px #3c2d191a;background:#ece6dc}.ng-p1{margin:0;font-size:19px;line-height:1.65;color:#3d3730;max-width:62ch;white-space:pre-line}.ng-p2{margin:0;font-size:16px;line-height:1.65;color:var(--mut);max-width:62ch;white-space:pre-line}.ng-p2 b{color:var(--ink);font-weight:600}.ng-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:20px;border-block:1px solid var(--line)}.ng-facts div{display:flex;flex-direction:column;gap:2px;min-width:0}.ng-facts b{font:600 clamp(20px,2.2vw,28px)/1.2 var(--serif);overflow-wrap:anywhere}.ng-facts span{color:var(--mut);font-size:14px}.ng-btns{display:flex;gap:12px;flex-wrap:wrap}.ng-btn{border:0;background:var(--ink);color:var(--bg);font-weight:600;padding:14px 24px;border-radius:999px;cursor:pointer;font-size:15px;min-height:48px}.ng-btn2{border:1.5px solid var(--ink);background:none;color:var(--ink);font-weight:500;padding:13px 22px;border-radius:999px;cursor:pointer;font-size:15px;min-height:48px}.ng-cpic{width:100%;height:clamp(180px,24vw,280px);object-fit:cover;border-radius:10px;box-shadow:0 8px 26px #3c2d191a}.ng-cc{display:flex;gap:18px;align-items:center;padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);transition:border-color .2s,transform .2s}.ng-cc:hover{border-color:var(--ink);transform:translateY(-1px)}.ng-cc i{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none}.ng-cc i.g{background:#e8f6ee;color:#1f7a45}.ng-cc i.b{background:#eef2fb;color:#2f5bb7}.ng-cc i.p{background:#fbeef4;color:#b2306b}.ng-cc span{display:flex;flex-direction:column;flex:1;min-width:0}.ng-cc b{font-size:17px}.ng-cc small{color:var(--mut);font-size:15px;overflow-wrap:anywhere}.ng-cc em{font-style:normal;font-weight:600;font-size:14px;white-space:nowrap}.ng-comm{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:14px;background:var(--ink);color:var(--bg);margin-top:6px}.ng-comm b{font:600 clamp(22px,2.2vw,26px)/1.2 var(--serif)}.ng-comm p{margin:0;color:#faf8f4cc;font-size:15px;line-height:1.6}.ng-comm a{align-self:flex-start;background:var(--bg);color:var(--ink);text-decoration:none;font-weight:600;padding:12px 22px;border-radius:999px;margin-top:4px}.ng-foot a{color:inherit}@media (max-width:900px){.ng-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-two{grid-template-columns:minmax(0,1fr)}.ng-portrait{max-height:60vh}}@media (max-width:440px){.ng-cc{padding:16px;gap:12px}.ng-cc em{display:none}.ng-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ad-photo{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ad-photo img,.ad-photo>span{width:96px;height:120px;border-radius:8px;object-fit:cover;background:#7f8caa1f;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--mut)}.ad-photo label.btn{cursor:pointer}.ad .ad-check{flex-direction:row!important;align-items:center;gap:10px}.ad .ad-check input{width:18px;height:18px}.ad textarea{font:inherit;resize:vertical}.ad .wf .ad-photo{grid-column:1/-1}
