.ap{--ap-bg:#f5f4f0;--ap-side:#ffffff;--ap-card:#ffffff;--ap-line:#e6e4de;--ap-ink:#1d1c1a;--ap-soft:#6a675f;--ap-tint:#f0eee9;--orange:#ee6c27;--orange-deep:#c9500f;min-height:100vh;display:grid;grid-template-columns:252px 1fr;background:var(--ap-bg);color:var(--ap-ink);font-family:var(--font-display)}.ap a{color:inherit}.ap-side{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:22px 16px;background:var(--ap-side);border-right:1px solid var(--ap-line)}.ap-logo{gap:10px;font-size:1.35rem;padding:0 6px}.ap-logo,.ap-newbtn{display:inline-flex;align-items:center;font-weight:600;text-decoration:none}.ap-newbtn{justify-content:center;gap:8px;padding:11px 14px;border-radius:14px;background:var(--orange);color:#fff!important;box-shadow:inset 0 -3px 0 rgba(0,0,0,.14);transition:background .15s,transform .15s}.ap-newbtn:hover{background:var(--orange-deep);transform:translateY(-1px)}.ap-nav{display:grid;grid-gap:4px;gap:4px}.ap-nav a{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;text-decoration:none;font-weight:500;transition:background .15s,color .15s}.ap-nav a:hover{background:#efede7}.ap-nav a.is-on{background:var(--ap-tint);color:var(--orange-deep);box-shadow:inset 0 0 0 1px #f6d6b4}.ap-side-foot{margin-top:auto;display:grid;grid-gap:10px;gap:10px}.ap-testnet{font-family:var(--font-hand);color:var(--orange-deep);font-size:1.2rem;text-align:center;border:1.5px dashed var(--orange);border-radius:999px;padding:0 10px}.ap-wallet{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--ap-card);border:1px solid var(--ap-line);border-radius:14px}.ap-wallet-ico{flex:none;width:22px;height:22px;background:var(--orange-deep);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.ap-wallet-txt{display:grid;min-width:0;flex:1 1;line-height:1.25}.ap-wallet-txt b{font-size:.95rem;font-weight:600}.ap-wallet-txt b,.ap-wallet-txt small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-wallet-txt small{font-size:.8rem;color:var(--ap-soft)}.ap-wallet-txt small.on{color:var(--good)}.ap-wallet-txt small.on:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--good);margin-right:6px;vertical-align:1px}.ap-mini{flex:none;border:1px solid var(--ap-line);color:var(--orange-deep);border-radius:999px;padding:4px 12px;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:none}.ap-mini:hover{background:#e9e6df}.ap-main{min-width:0}.ap-top{display:none}.ap-content{padding:40px clamp(20px,4vw,56px) 72px}.ap-tabbar{display:none}.ap-page{max-width:1020px;margin:0 auto;animation:ap-in .35s ease backwards}.ap-narrow{max-width:680px}.ap-center{text-align:center;display:grid;justify-items:center;padding-top:6vh}@keyframes ap-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ap-hello{font-size:1.05rem;margin:0 0 6px}.ap-h1{font-size:clamp(2rem,4.2vw,3rem);line-height:1.1;margin:0 0 12px;font-weight:600;max-width:20ch}.ap-h1 em{color:var(--orange);font-family:var(--font-body);font-style:italic;font-weight:600}.ap-h2{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15;margin:0 0 6px}.ap-h2,.ap-h3{font-weight:600}.ap-h3{font-size:1.25rem;margin:0 0 10px}.ap-lede{color:var(--ap-soft);font-size:1.1rem;line-height:1.5;max-width:56ch}.ap-body,.ap-lede{font-family:var(--font-body);margin:0 0 18px}.ap-body{font-size:1.12rem;line-height:1.7}.ap-fine{font-family:var(--font-body);font-size:.92rem;color:var(--ap-soft);margin:10px 0 0;line-height:1.45}.ap-center-text{text-align:center}.ap-hand{font-family:var(--font-hand);color:var(--orange);font-size:1.6rem;line-height:1.1;margin:0}.ap-back{display:inline-block;color:var(--ap-soft)!important;text-decoration:none;font-weight:500;margin-bottom:14px;padding:4px 0}.ap-back:hover{color:var(--orange-deep)!important}.ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:12px;border:1px solid var(--ap-line);background:var(--ap-card);color:var(--ap-ink)!important;font:inherit;font-weight:600;font-size:.98rem;cursor:pointer;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s,border-color .15s}.ap-btn:hover:not(:disabled){background:#f7f6f2;border-color:#d6d3cb;transform:translateY(-1px)}.ap-btn:active:not(:disabled){transform:translateY(1px)}.ap-btn:disabled{opacity:.5;cursor:not-allowed}.ap-btn.is-primary{background:var(--orange);border-color:var(--orange-deep);color:#fff!important;box-shadow:inset 0 -3px 0 rgba(0,0,0,.14)}.ap-btn.is-primary:hover:not(:disabled){background:var(--orange-deep)}.ap-btn.is-ghost{background:transparent;border-color:transparent;color:var(--ap-soft)!important}.ap-btn.is-ghost:hover:not(:disabled){background:#efede7}.ap-btn.is-danger{background:var(--bad);border-color:var(--bad);color:#fff!important}.ap-btn.is-small{padding:7px 14px;font-size:.9rem;border-radius:10px}.ap-btn.is-wide{width:100%;padding:14px;font-size:1.05rem}.ap-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ap-chipbtn{border:1px solid var(--ap-line);background:var(--ap-card);border-radius:999px;padding:7px 14px;font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;color:var(--ap-ink);transition:background .15s,border-color .15s}.ap-chipbtn:hover:not(:disabled){border-color:#f0c79b}.ap-chipbtn:disabled{opacity:.45;cursor:not-allowed}.ap-linkbtn{border:0;background:none;color:var(--ap-soft);font:inherit;font-size:.85rem;cursor:pointer;padding:4px 0}.ap-linkbtn:hover{color:var(--orange-deep)}.ap-x{border:0;background:transparent;color:var(--ap-soft);width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1.4rem;line-height:1;display:inline-grid;place-items:center}.ap-x:hover{background:#efede7;color:var(--ap-ink)}.ap-start{position:relative;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:18px;gap:18px;align-items:stretch;margin-top:26px;padding:22px;background:var(--ap-card);border:1px solid var(--ap-line);border-radius:22px;box-shadow:0 10px 30px -18px rgba(30,28,24,.3)}.ap-start-or{display:grid;place-items:center;color:var(--ap-soft);font-size:.9rem}.ap-drop{position:relative;display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;text-align:center;padding:26px 18px;border:2px dashed #d3cfc5;border-radius:16px;cursor:pointer;transition:border-color .15s,background .15s,transform .15s;min-height:150px}.ap-drop.is-over,.ap-drop:hover{background:var(--ap-tint)}.ap-drop.is-over{transform:scale(1.01)}.ap-drop.is-busy{opacity:.7;cursor:progress}.ap-drop.is-wide{min-height:190px}.ap-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.ap-drop-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--ap-tint);color:var(--orange-deep);margin-bottom:6px}.ap-drop b{font-size:1.08rem;font-weight:600}.ap-drop small,.ap-paste small{color:var(--ap-soft);font-family:var(--font-body);font-size:.92rem}.ap-paste{display:grid;place-content:center;grid-gap:4px;gap:4px;text-align:center;padding:26px 18px;border:1px solid var(--ap-line);border-radius:16px;text-decoration:none;background:#ffffff;transition:border-color .15s,background .15s,transform .15s}.ap-paste:hover{border-color:#d6d3cb;background:#f7f6f2;transform:translateY(-2px)}.ap-paste b{font-size:1.08rem;font-weight:600}.ap-buddy{position:absolute;right:18px;top:-62px;display:flex;align-items:flex-end;gap:4px;pointer-events:none}.ap-buddy .ap-hand{transform:rotate(-5deg);margin-bottom:44px;font-size:1.5rem}.ap-buddy-art{animation:ap-bob 3.2s ease-in-out infinite}@keyframes ap-bob{50%{transform:translateY(-5px) rotate(2deg)}}.ap-privacy{font-family:var(--font-body);color:var(--ap-soft);font-size:.95rem;margin:14px 4px 0;max-width:70ch}.ap-sec{margin-top:44px}.ap-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px}.ap-sec-head h2{font-size:1.25rem;margin:0;font-weight:600}.ap-sec-head a{color:var(--orange-deep);text-decoration:none;font-weight:500;font-size:.95rem}.ap-sec-head.is-page{align-items:flex-end;flex-wrap:wrap;margin-bottom:22px}.ap-sec-head.is-page a.ap-btn{color:#fff}.ap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px}.ap-card{background:var(--ap-card);border:1px solid var(--ap-line);border-radius:18px}.ap-nbcard{position:relative;transition:transform .18s,box-shadow .18s,border-color .18s}.ap-nbcard:hover{transform:translateY(-3px);border-color:#d6d3cb;box-shadow:0 14px 26px -18px rgba(30,28,24,.45)}.ap-nbcard-link{display:grid;grid-gap:4px;gap:4px;padding:18px;text-decoration:none}.ap-nbcard-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--ap-tint);color:var(--orange-deep);font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-bottom:8px}.ap-nbcard-link b{font-size:1.05rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:26px}.ap-nbcard-link small{color:var(--ap-soft);font-family:var(--font-body);font-size:.92rem}.ap-nbcard .ap-x{position:absolute;top:10px;right:10px;opacity:0;transition:opacity .15s}.ap-nbcard .ap-x:focus-visible,.ap-nbcard:hover .ap-x{opacity:1}.ap-chip{display:inline-block;justify-self:start;margin-top:8px;padding:3px 11px;border-radius:999px;font-family:var(--font-display);font-size:.78rem;font-weight:600;background:#eceae4;color:var(--ap-soft)}.ap-chip.is-stamped{background:#fde6cf}.ap-chip.is-done{background:var(--good-bg);color:var(--good)}.ap-chip.is-part{background:#fff1c9;color:#8a6200}.ap-nbtitle .ap-chip{margin:0 0 0 6px}.ap-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;padding:38px 20px;border:2px dashed var(--ap-line);border-radius:18px;background:rgba(255,253,249,.6)}.ap-empty p{margin:0;font-family:var(--font-body);color:var(--ap-soft)}.ap-empty .ap-hand{font-family:var(--font-hand);color:var(--orange)}.ap-empty .ap-btn{margin-top:8px}.ap-skel{min-height:120px;background:linear-gradient(100deg,#ebe9e3 30%,#f6f5f1 50%,#ebe9e3 70%);background-size:220% 100%;animation:ap-shim 1.4s linear infinite;border-radius:16px}.ap-table-skel{display:grid;grid-gap:10px;gap:10px}.ap-table-skel .ap-skel{min-height:54px}@keyframes ap-shim{to{background-position:-120% 0}}.ap-search{max-width:340px;margin-bottom:16px}.ap-form{display:grid;grid-gap:18px;gap:18px;margin-top:8px}.ap-seg{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:14px}.ap-seg button{border:0;background:transparent;padding:10px;border-radius:10px;font:inherit;font-weight:600;color:var(--ap-soft);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.ap-seg button.is-on{background:var(--ap-card);color:var(--orange-deep);box-shadow:0 1px 4px rgba(30,28,24,.18)}.ap-field{display:grid;grid-gap:7px;gap:7px}.ap-field label,.ap-label{font-weight:600;font-size:.95rem}.ap-input{width:100%;padding:12px 14px;border:1px solid var(--ap-line);border-radius:12px;background:var(--ap-card);font:inherit;font-family:var(--font-body);font-size:1.05rem;color:var(--ap-ink);transition:border-color .15s,box-shadow .15s}.ap-input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(239,122,58,.18)}.ap-area{min-height:240px;resize:vertical;line-height:1.55}.ap-hint{display:flex;justify-content:space-between;gap:10px;font-family:var(--font-body);font-size:.9rem;color:var(--ap-soft)}.ap-hint.is-warn{color:var(--bad)}.ap-file{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--ap-line);border-radius:14px;background:var(--ap-card)}.ap-file-ico{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--ap-tint);color:var(--orange-deep);font-size:.75rem;font-weight:700}.ap-file-txt{display:grid;min-width:0;flex:1 1}.ap-file-txt b{font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-file-txt small{color:var(--ap-soft);font-family:var(--font-body);font-size:.88rem}.ap-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-radius:12px;background:var(--ap-tint);border:1px solid #f3d3ae;font-family:var(--font-body);font-size:.98rem;margin:10px 0}.ap-alert.is-err{color:var(--bad)}.ap-bar{width:min(320px,80%);height:8px;border-radius:99px;background:#e8e6e0;overflow:hidden;margin-top:18px}.ap-bar i{display:block;height:100%;width:40%;border-radius:inherit;background:var(--orange);animation:ap-slide 1.3s ease-in-out infinite}.ap-bar.is-solid{width:100%;margin:8px 0 22px}.ap-bar.is-solid i{animation:none;transition:width .35s ease}@keyframes ap-slide{0%{transform:translateX(-110%)}to{transform:translateX(260%)}}.ap-think-art{animation:ap-bob 1.6s ease-in-out infinite}.ap-think-word{margin-top:6px;animation:ap-blink 1.2s ease-in-out infinite}@keyframes ap-blink{50%{opacity:.35}}.ap-nbhead{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.ap-nbhead .ap-back{margin:4px 0 0;font-size:1.5rem;line-height:1}.ap-nbtitle{flex:1 1;min-width:0}.ap-nbtitle h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-nbtitle p{margin:0;color:var(--ap-soft);font-family:var(--font-body);font-size:.98rem}.ap-menuwrap{position:relative}.ap-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:180px;display:grid;padding:6px;background:var(--ap-card);border:1px solid var(--ap-line);border-radius:14px;box-shadow:0 16px 30px -14px rgba(30,28,24,.4)}.ap-menu button{text-align:left;border:0;background:none;padding:10px 12px;border-radius:9px;font:inherit;cursor:pointer}.ap-menu button:hover{background:#f6ecdf}.ap-menu .is-danger{color:var(--bad)}.ap-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ap-line);margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.ap-tabs::-webkit-scrollbar{display:none}.ap-tabs button{position:relative;flex:none;border:0;background:none;padding:12px 18px;font:inherit;font-weight:500;color:var(--ap-soft);cursor:pointer;transition:color .15s}.ap-tabs button:hover{color:var(--ap-ink)}.ap-tabs button.is-on{color:var(--orange-deep);font-weight:600}.ap-tabs button.is-on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--orange)}.ap-panel{background:var(--ap-card);border:1px solid var(--ap-line);border-radius:20px;padding:clamp(18px,3vw,32px);animation:ap-in .3s ease both}.ap-summary{display:grid;grid-template-columns:1fr 230px;grid-gap:28px;gap:28px}.ap-facts{margin:0;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:16px;background:#f4f2ed;border-radius:14px}.ap-facts div{display:grid;grid-gap:2px;gap:2px}.ap-facts dt,.ap-rows dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ap-soft)}.ap-facts dd,.ap-rows dd{margin:0;font-weight:600;font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.ap-points li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:1px solid var(--ap-line);border-radius:14px;background:#faf9f6;transition:transform .15s,border-color .15s}.ap-points li:hover{transform:translateX(3px);border-color:#d6d3cb}.ap-points p{margin:0;font-family:var(--font-body);font-size:1.1rem;line-height:1.55}.ap-pnum{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ap-ink);color:#fff}.ap-pnum,.ap-qhead{font-weight:600;font-size:.95rem}.ap-qhead{display:flex;justify-content:space-between}.ap-qscore{color:var(--ap-soft);font-weight:500}.ap-q{font-family:var(--font-body);font-weight:600;font-size:clamp(1.2rem,2.2vw,1.45rem);line-height:1.35;margin:0 0 18px}.ap-opts{display:grid;grid-gap:10px;gap:10px}.ap-opt{display:flex;align-items:center;gap:14px;text-align:left;padding:14px 16px;border:1.5px solid var(--ap-line);border-radius:14px;background:#faf9f6;font:inherit;font-family:var(--font-body);font-size:1.08rem;cursor:pointer;color:var(--ap-ink);transition:border-color .15s,background .15s,transform .15s,opacity .2s}.ap-opt:hover:not(:disabled){border-color:var(--orange);background:var(--ap-tint);transform:translateX(3px)}.ap-opt:disabled{cursor:default}.ap-opt b{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1.5px solid #cfcbc1;font-family:var(--font-display);font-size:.9rem;background:#fff}.ap-opt span{flex:1 1}.ap-opt i{font-style:normal;font-weight:700;font-family:var(--font-display)}.ap-opt.is-right{border-color:var(--good);background:var(--good-bg)}.ap-opt.is-right b{background:var(--good);border-color:var(--good);color:#fff}.ap-opt.is-right i{color:var(--good)}.ap-opt.is-wrong{border-color:var(--bad);background:var(--bad-bg);animation:ap-shake .35s}.ap-opt.is-wrong b{background:var(--bad);border-color:var(--bad);color:#fff}.ap-opt.is-wrong i{color:var(--bad)}.ap-opt.is-dim{opacity:.55}@keyframes ap-shake{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.ap-why{margin:16px 0 0;padding:12px 16px;border-radius:12px;font-family:var(--font-body);font-size:1.02rem;line-height:1.5;animation:ap-in .25s ease both}.ap-why.is-right{background:var(--good-bg);color:#1f5a37}.ap-why.is-wrong{background:var(--bad-bg);color:#8d2a17}.ap-qnav{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.ap-quiz-end{display:grid;justify-items:center;text-align:center;padding:10px 0}.ap-score{display:inline-flex;align-items:baseline;gap:6px;padding:14px 30px;border-radius:22px;border:2px solid #f6d6b4;margin-bottom:14px}.ap-score b{font-size:3.2rem;line-height:1;color:var(--orange-deep);font-weight:600}.ap-score span{color:var(--ap-soft);font-size:1.2rem}.ap-score.is-big{margin:10px 0 18px}.ap-score.is-big b{font-size:4rem}.ap-quiz-end .ap-row{justify-content:center}.ap-ask,.ap-chat{display:grid;grid-gap:14px;gap:14px}.ap-chat{align-content:start;min-height:260px;max-height:52vh;overflow-y:auto;padding:4px 4px 8px}.ap-chat-empty{display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center;padding:26px 10px}.ap-msg{display:flex;gap:10px;max-width:86%;animation:ap-in .25s ease both}.ap-msg p{margin:0;font-family:var(--font-body);font-size:1.05rem;line-height:1.55;white-space:pre-wrap}.ap-msg.is-me{justify-self:end;background:#fde6cf;padding:11px 16px;border-radius:18px 18px 4px 18px}.ap-msg.is-ai>div:not(.ap-dots){background:#faf9f6;border:1px solid var(--ap-line);padding:12px 16px;border-radius:18px 18px 18px 4px}.ap-msg blockquote{margin:10px 0 0;padding:8px 12px;border-left:3px solid var(--orange);background:#f4f2ed;border-radius:0 10px 10px 0;font-family:var(--font-body);font-style:italic;font-size:.95rem;color:#5b4630}.ap-avatar{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%}.ap-dots{display:flex;gap:5px;align-items:center;padding:0 6px}.ap-dots i{width:8px;height:8px;border-radius:50%;background:var(--orange);animation:ap-dot 1s ease-in-out infinite}.ap-dots i:nth-child(2){animation-delay:.15s}.ap-dots i:nth-child(3){animation-delay:.3s}@keyframes ap-dot{50%{transform:translateY(-5px);opacity:.5}}.ap-ideas{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ap-compose{display:flex;gap:8px;align-items:center}.ap-send{flex:none;width:46px;height:46px;border-radius:50%;border:0;background:var(--orange);color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .15s,transform .15s}.ap-send:hover:not(:disabled){background:var(--orange-deep);transform:translateX(2px)}.ap-send:disabled{opacity:.45;cursor:not-allowed}.ap-listen{display:grid;justify-items:center;text-align:center;grid-gap:4px;gap:4px;padding:6px 0 4px}.ap-wave{display:flex;align-items:center;gap:3px;height:74px;width:min(520px,100%);margin:8px 0 4px}.ap-wave i{flex:1 1;border-radius:3px;background:#dedbd3;transition:background .25s;min-height:6px}.ap-wave i.is-past{background:var(--orange)}.ap-wave.is-playing i{animation:ap-wave .9s ease-in-out infinite alternate;transform-origin:center}@keyframes ap-wave{0%{transform:scaleY(1)}to{transform:scaleY(.55)}}.ap-listen-meta{display:flex;justify-content:space-between;width:min(520px,100%);color:var(--ap-soft);font-size:.88rem}.ap-controls{display:flex;align-items:center;gap:14px;margin-top:18px;flex-wrap:wrap;justify-content:center}.ap-round{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--ap-line);background:var(--ap-card);color:var(--ap-ink);cursor:pointer;transition:background .15s,transform .15s}.ap-round:hover:not(:disabled){transform:scale(1.06)}.ap-round:disabled{opacity:.4;cursor:not-allowed}.ap-round.is-big{width:68px;height:68px;background:var(--orange);border-color:var(--orange-deep);color:#fff;box-shadow:0 8px 18px -8px rgba(217,99,31,.7)}.ap-round.is-big:hover{background:var(--orange-deep)}.ap-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 38px 10px 14px;border:1px solid var(--ap-line);border-radius:12px;background:var(--ap-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%237a6a5a' stroke-width='2'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center;font:inherit;font-weight:500;cursor:pointer}.ap-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.ap-stats div{display:grid;padding:16px 18px;background:var(--ap-card);border:1px solid var(--ap-line);border-radius:16px}.ap-stats b{font-size:1.9rem;font-weight:600;color:var(--orange-deep);line-height:1.1}.ap-stats span{color:var(--ap-soft);font-size:.9rem}.ap-table{background:var(--ap-card);border:1px solid var(--ap-line);border-radius:18px;overflow:hidden}.ap-tr{display:grid;grid-template-columns:minmax(0,1fr) 90px 130px 80px;grid-gap:12px;gap:12px;align-items:center;padding:14px 20px;border-top:1px solid var(--ap-line);transition:background .15s}.ap-tr:first-child{border-top:0}.ap-tr:not(.is-head):hover{background:#f7f6f2}.ap-tr.is-head{background:#f4f2ed;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ap-soft);padding-top:11px;padding-bottom:11px}.ap-t{display:grid;min-width:0}.ap-t b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-t small{font-size:.88rem}.ap-d,.ap-t small{color:var(--ap-soft);font-family:var(--font-body)}.ap-d{font-size:.98rem}.ap-tr a{color:var(--orange-deep);text-decoration:none;font-weight:600;font-size:.95rem}.ap-tr a:hover{text-decoration:underline}.ap-score-pill{font-style:normal;font-weight:600;padding:3px 12px;border-radius:999px;background:#eceae4}.ap-proof{margin-top:6px;padding:clamp(20px,4vw,34px);background:var(--ap-card);border:1px solid var(--ap-line);border-radius:22px;text-align:center}.ap-proof .ap-rows{text-align:left;margin:0 0 16px}.ap-proof .ap-row{justify-content:center;margin-top:18px}.ap-hash{font-family:ui-monospace,Menlo,monospace;font-size:.8rem!important;white-space:normal!important;word-break:break-all}.ap-rows{margin:18px 0 0;display:grid;border:1px solid var(--ap-line);border-radius:14px;overflow:hidden;background:#faf9f6}.ap-rows>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;border-top:1px solid var(--ap-line)}.ap-rows>div:first-child{border-top:0}.ap-rows dd{text-align:right;min-width:0}.ap-set{margin-top:18px}.ap-set .ap-wallet{margin:6px 0 4px}.ap-modal-bg{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:rgba(29,28,26,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ap-fade .2s ease both;font-family:var(--font-display);color:#2a1d10;--ap-card:#ffffff;--ap-line:#e6e4de;--ap-ink:#1d1c1a;--ap-soft:#6a675f;--ap-tint:#f0eee9;--orange:#ee6c27;--orange-deep:#c9500f}@keyframes ap-fade{0%{opacity:0}}.ap-modal{position:relative;width:min(460px,100%);max-height:92vh;overflow-y:auto;background:var(--ap-card);border-radius:24px;box-shadow:0 30px 60px -20px rgba(29,28,26,.5);animation:ap-pop .3s cubic-bezier(.2,1.2,.4,1) both;outline:none}.ap-modal.is-small{width:min(400px,100%)}@keyframes ap-pop{0%{opacity:0;transform:translateY(14px) scale(.96)}}.ap-modal-body{display:grid;justify-items:center;text-align:center;padding:30px 26px 24px}.ap-modal-body h2{margin:0 0 6px;font-size:1.6rem;font-weight:600}.ap-modal-body .ap-lede{margin-bottom:4px}.ap-modal-body .ap-rows{width:100%;text-align:left;margin-bottom:4px}.ap-modal-x{position:absolute;top:12px;right:12px}.ap-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px;width:100%}.ap-modal-actions .ap-btn{flex:1 1 140px}.ap-badge{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#5b9a6a;color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:12px;box-shadow:0 0 0 8px #e6f3ea;animation:ap-badge .5s cubic-bezier(.2,1.5,.4,1) both}.ap-badge.is-stamp{box-shadow:0 0 0 8px #fde6cf}@keyframes ap-badge{0%{transform:scale(.3) rotate(-30deg);opacity:0}}.ap :focus-visible,.ap-modal-bg :focus-visible{outline:3px solid rgba(239,122,58,.55);outline-offset:2px;border-radius:8px}@media (max-width:900px){.ap{grid-template-columns:1fr}.ap-side{display:none}.ap-top{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ap-line)}.ap-top .ap-wallet{padding:6px 10px}.ap-top .ap-wallet-txt small{display:none}.ap-top .ap-wallet-txt b{font-size:.88rem}.ap-content{padding:22px 16px 104px}.ap-tabbar{position:fixed;z-index:40;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--ap-line)}.ap-tabbar a{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:7px 4px;border-radius:12px;text-decoration:none;color:var(--ap-soft);font-size:.72rem;font-weight:500}.ap-tabbar a.is-on{color:var(--orange-deep);background:var(--ap-tint)}.ap-start{grid-template-columns:1fr;padding:16px}.ap-buddy,.ap-start-or{display:none}.ap-summary{grid-template-columns:1fr}.ap-msg{max-width:94%}}@media (max-width:560px){.ap-tr{grid-template-columns:minmax(0,1fr) 62px 56px;gap:8px;padding:12px 14px}.ap-tr .ap-d,.ap-tr.is-head span:nth-child(3){display:none}.ap-stats{gap:8px}.ap-stats div{padding:12px}.ap-qnav .ap-btn{flex:1 1}.ap-nbtitle h1{white-space:normal}}@media (prefers-reduced-motion:reduce){.ap *,.ap-modal,.ap-modal-bg{animation:none!important;transition:none!important}}.ap-nav a.is-on{box-shadow:none}.ap-nav a.is-on,.ap-nav a.is-on:hover{background:var(--ap-ink);color:#fff}.ap-tabbar a.is-on{background:var(--ap-tint);color:var(--ap-ink)}.ap-testnet{font-family:var(--font-display);font-size:.78rem;font-weight:500;color:var(--ap-soft);background:var(--ap-tint);border:0;padding:5px 10px}.ap-testnet:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#d9a21b;margin-right:7px}.ap-wallet-ico{background:var(--ap-ink)}.ap-mini{background:var(--ap-tint);color:var(--ap-ink)}.ap-drop{background:#faf9f6;border-color:#d3cfc5}.ap-drop.is-over,.ap-drop:hover{background:#fff4ec;border-color:var(--orange)}.ap-drop-ico,.ap-file-ico,.ap-nbcard-ico{background:var(--ap-tint);color:var(--ap-ink)}.ap-nav a{color:var(--ap-soft)}.ap-nav a:hover{color:var(--ap-ink)}.ap-chip.is-stamped{background:#ffe9d9;color:var(--orange-deep)}.ap-chip.is-part{background:#f8efd2;color:#7a5a00}.ap-msg.is-me{background:var(--ap-ink);color:#fff}.ap-msg.is-me p{color:#fff}.ap-msg blockquote{border-left-color:var(--ap-soft);color:#4a473f}.ap-avatar,.ap-score{background:var(--ap-tint)}.ap-score{border-color:var(--ap-line)}.ap-score b,.ap-stats b{color:var(--ap-ink)}.ap-seg{background:#ebe9e3}.ap-seg button.is-on{color:var(--ap-ink);box-shadow:0 1px 3px rgba(30,28,24,.15)}.ap-alert{background:#f4f2ed;border-color:var(--ap-line)}.ap-alert.is-err{background:var(--bad-bg);border-color:#efb9ac}.ap-opt:hover:not(:disabled){background:#fff4ec}.ap-chipbtn:hover:not(:disabled){background:var(--ap-tint);border-color:#d6d3cb}.ap-round:hover:not(:disabled){background:var(--ap-tint)}.ap-wave i.is-past{background:var(--ap-ink)}.ap-badge.is-stamp{background:var(--orange);box-shadow:0 0 0 8px #ffe9d9}.ap-input:focus{box-shadow:0 0 0 3px rgba(238,108,39,.2)}.ap-hello{color:var(--ap-soft)}.ap-h1 em,.ap-hand,.ap-sec-head a,.ap-tr a{color:var(--orange-deep)}.ap-tabs button.is-on{color:var(--ap-ink)}.ap-score-pill.is-top{background:var(--good-bg);color:var(--good)}.ap-buddy .ap-hand,.ap-h1 em,.ap-hand{color:#f27a35}.ap-bar-top{display:flex;justify-content:flex-end;padding:16px clamp(20px,4vw,56px) 0;min-height:60px}.ap-bar-top+.ap-content{padding-top:12px}.ap-wmenu{position:relative;gap:10px}.ap-wbtn,.ap-wmenu{display:inline-flex;align-items:center}.ap-wbtn{gap:9px;padding:9px 16px;border-radius:999px;border:1px solid var(--ap-line);background:var(--ap-card);color:var(--ap-ink)!important;font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.ap-wbtn:hover:not(:disabled){background:#f7f6f2;border-color:#d6d3cb;transform:translateY(-1px)}.ap-wbtn:disabled{opacity:.6;cursor:progress}.ap-wbtn.is-primary{background:var(--orange);border-color:var(--orange-deep);color:#fff!important;box-shadow:inset 0 -3px 0 rgba(0,0,0,.14)}.ap-wbtn.is-primary:hover:not(:disabled){background:var(--orange-deep)}.ap-wbtn.is-primary .ap-wallet-ico{background:#fff}.ap-wbtn.is-warn{border-color:#e2b13c;background:#fff8e6}.ap-wbtn.is-ghost{visibility:hidden}.ap-dot{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px #e6f3ea}.ap-dot.is-warn{background:#d9a21b;box-shadow:0 0 0 3px #f8efd2}.ap-wpop{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:270px;display:grid;padding:8px;background:var(--ap-card);border:1px solid var(--ap-line);border-radius:16px;box-shadow:0 18px 34px -16px rgba(30,28,24,.4);animation:ap-in .18s ease both}.ap-wpop-head{display:grid;grid-gap:2px;gap:2px;padding:8px 10px 12px;border-bottom:1px solid var(--ap-line);margin-bottom:6px}.ap-wpop-head small{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ap-soft)}.ap-wpop-head b{font-size:.98rem;font-weight:600}.ap-wpop-head span{font-size:.82rem;color:var(--ap-soft)}.ap-wpop-head span.is-ok:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--good);margin-right:6px;vertical-align:1px}.ap-wpop-head span.is-warn{color:#8a6200}.ap-wpop button{text-align:left;border:0;background:none;padding:10px 12px;border-radius:10px;font:inherit;font-size:.95rem;cursor:pointer;color:var(--ap-ink)}.ap-wpop button:hover:not(:disabled){background:#f1efe9}.ap-wpop button:disabled{opacity:.5}.ap-wpop .is-danger{color:var(--bad)}.ap-wpop p{margin:6px 10px 4px;color:var(--ap-soft)}.ap-werr,.ap-wpop p{font-family:var(--font-body);font-size:.85rem}.ap-werr{color:var(--bad);padding:4px 10px}.ap-set-wallet{margin:6px 0 10px;display:flex}.ap-set-wallet .ap-wpop{left:0;right:auto}@media (max-width:900px){.ap-bar-top{display:none}.ap-top .ap-wbtn{padding:7px 12px;font-size:.88rem}}@media (min-width:901px){.ap-top{display:none}}.ap-bar-top{position:relative;z-index:40}.ap-top{z-index:40}.ap-bar-top{padding-top:14px;padding-bottom:0;min-height:0}.ap-bar-top+.ap-content{padding-top:4px}.ap-bar-top{padding-right:clamp(32px,5vw,76px)}@media (min-width:901px){.ap-hello{display:flex;align-items:center;gap:6px;height:40px;margin:-44px 0 14px}}.ap-bar-top{padding-top:26px}.ob-modal{width:min(440px,100%)}.ob-mascot{animation:ap-bob 3.2s ease-in-out infinite;margin-bottom:4px}.ob-list{list-style:none;margin:8px 0 2px;padding:0;width:100%;display:grid;grid-gap:8px;gap:8px;text-align:left}.ob-list li{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--ap-line);border-radius:12px;background:var(--ap-tint);font-family:var(--font-body);font-size:1.02rem}.ob-list b{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--orange);color:#fff;font-family:var(--font-display);font-size:.85rem}.ob-layer{position:fixed;inset:0;z-index:90;pointer-events:none}.ob-spot{position:fixed;border-radius:20px;box-shadow:0 0 0 9999px rgba(20,18,14,.5),0 0 0 3px var(--orange);transition:top .3s ease,left .3s ease,width .3s ease,height .3s ease}.ob-pop{position:fixed;pointer-events:auto;padding:16px 18px 14px;background:var(--ap-card);color:var(--ap-ink);border:1px solid var(--ap-line);border-radius:18px;box-shadow:0 22px 44px -16px rgba(0,0,0,.5);animation:ap-in .25s ease backwards;font-family:var(--font-display)}.ob-head{display:flex;align-items:center;gap:8px;color:var(--ap-soft);font-size:.82rem;font-weight:500}.ob-pop h2{margin:8px 0 4px;font-size:1.15rem;font-weight:600}.ob-pop p{margin:0 0 12px;font-family:var(--font-body);font-size:1rem;line-height:1.5;color:var(--ap-soft)}.ob-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}@media (prefers-reduced-motion:reduce){.ob-mascot,.ob-pop,.ob-spot{transition:none!important;animation:none!important}}html[data-app-theme=dark] .ap,html[data-app-theme=dark] .ap-modal-bg{--ap-bg:#151514;--ap-side:#1b1a18;--ap-card:#1f1e1b;--ap-line:#34322d;--ap-ink:#ecebe6;--ap-soft:#a29e94;--ap-tint:#2b2a26;--good:#6fcf97;--good-bg:#1e3326;--bad:#ff8f78;--bad-bg:#3a221d;--orange:#f07a38;--orange-deep:#ff9a5c;--ap-surface:#252420;--ap-hover:#2c2b27;--ap-warm:#31291f;color-scheme:dark}html[data-app-theme=dark] .ap-modal-bg{color:var(--ap-ink)}html[data-app-theme=dark] .ap-alert,html[data-app-theme=dark] .ap-drop,html[data-app-theme=dark] .ap-facts,html[data-app-theme=dark] .ap-msg blockquote,html[data-app-theme=dark] .ap-msg.is-ai>div:not(.ap-dots),html[data-app-theme=dark] .ap-opt,html[data-app-theme=dark] .ap-paste,html[data-app-theme=dark] .ap-points li,html[data-app-theme=dark] .ap-rows,html[data-app-theme=dark] .ap-tr.is-head{background:var(--ap-surface)}html[data-app-theme=dark] .ap-btn.is-ghost:hover:not(:disabled),html[data-app-theme=dark] .ap-btn:hover:not(:disabled),html[data-app-theme=dark] .ap-menu button:hover,html[data-app-theme=dark] .ap-mini:hover,html[data-app-theme=dark] .ap-nav a:hover,html[data-app-theme=dark] .ap-paste:hover,html[data-app-theme=dark] .ap-tr:not(.is-head):hover,html[data-app-theme=dark] .ap-wbtn:hover:not(:disabled),html[data-app-theme=dark] .ap-wpop button:hover:not(:disabled),html[data-app-theme=dark] .ap-x:hover{background:var(--ap-hover);border-color:#4a4740}html[data-app-theme=dark] .ap-drop.is-over,html[data-app-theme=dark] .ap-drop:hover,html[data-app-theme=dark] .ap-opt:hover:not(:disabled){background:var(--ap-warm);border-color:var(--orange)}html[data-app-theme=dark] .ap-drop{border-color:#4a4740}html[data-app-theme=dark] .ap-seg{background:#2a2925}html[data-app-theme=dark] .ap-skel{background:linear-gradient(100deg,#26251f 30%,#302f2a 50%,#26251f 70%);background-size:220% 100%}html[data-app-theme=dark] .ap-wave i{background:#3a3833}html[data-app-theme=dark] .ap-bar{background:#34322d}html[data-app-theme=dark] .ap-chip{background:#2f2d29}html[data-app-theme=dark] .ap-chip.is-stamped{background:#3a2a1e;color:#ffb27c}html[data-app-theme=dark] .ap-chip.is-done{background:var(--good-bg);color:var(--good)}html[data-app-theme=dark] .ap-chip.is-part{background:#3a3315;color:#e6c95a}html[data-app-theme=dark] .ap-score-pill{background:#2f2d29}html[data-app-theme=dark] .ap-empty{background:transparent}html[data-app-theme=dark] .ap-opt b{background:var(--ap-card);border-color:#4a4740}html[data-app-theme=dark] .ap-opt.is-right b{background:var(--good);border-color:var(--good);color:#10231a}html[data-app-theme=dark] .ap-opt.is-wrong b{background:var(--bad);border-color:var(--bad);color:#2a110c}html[data-app-theme=dark] .ap-why.is-right{color:#9fe0b8}html[data-app-theme=dark] .ap-why.is-wrong{color:#ffb4a3}html[data-app-theme=dark] .ap-alert.is-err{background:var(--bad-bg);color:var(--bad);border-color:#6b3a30}html[data-app-theme=dark] .ap-wbtn.is-warn{background:#33290f;border-color:#8a6a1c}html[data-app-theme=dark] .ap-dot{box-shadow:0 0 0 3px #1e3326}html[data-app-theme=dark] .ap-dot.is-warn{box-shadow:0 0 0 3px #3a3315}html[data-app-theme=dark] .ap-nav a.is-on,html[data-app-theme=dark] .ap-nav a.is-on:hover{background:#ecebe6;color:#1d1c1a}html[data-app-theme=dark] .ap-msg.is-me,html[data-app-theme=dark] .ap-msg.is-me p,html[data-app-theme=dark] .ap-pnum{color:#1d1c1a}html[data-app-theme=dark] .ap-btn.is-primary,html[data-app-theme=dark] .ap-newbtn,html[data-app-theme=dark] .ap-wbtn.is-primary{color:#fff!important}html[data-app-theme=dark] .ap-btn.is-primary{background:#e8651f;border-color:#c9500f}html[data-app-theme=dark] .ap-top{background:rgba(27,26,24,.92)}html[data-app-theme=dark] .ap-tabbar{background:rgba(27,26,24,.96)}html[data-app-theme=dark] .ap-tabbar a.is-on{background:var(--ap-tint);color:var(--ap-ink)}html[data-app-theme=dark] .ap-msg blockquote{color:#c9c5ba;border-left-color:var(--ap-soft)}html[data-app-theme=dark] .ap-h1 em,html[data-app-theme=dark] .ap-hand{color:#ff8a47}html[data-app-theme=dark] .ap-modal{box-shadow:0 30px 60px -20px rgba(0,0,0,.7)}html[data-app-theme=dark] .ap-badge{box-shadow:0 0 0 8px #1e3326}html[data-app-theme=dark] .ap-badge.is-stamp{box-shadow:0 0 0 8px #3a2a1e}html[data-app-theme=dark] .ap-wallet-ico{background:var(--ap-ink)}html[data-app-theme=dark] .ap-wbtn.is-primary .ap-wallet-ico{background:#fff}html[data-app-theme=dark] .ap :focus-visible{outline-color:rgba(255,154,92,.7)}