@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-latin-500-normal-B0JifZgm.woff2) format("woff2"),url(./fredoka-latin-500-normal-BL692wg7.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2"),url(./fredoka-latin-600-normal-CcrEjrB4.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(./fredoka-latin-700-normal-BOIZVyIN.woff2) format("woff2"),url(./fredoka-latin-700-normal-C8FeHd3X.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(./nunito-latin-400-normal-DKg4f3fz.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(./nunito-latin-600-normal-Cd0eNu1l.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff) format("woff")}:root{--berry:#C8243A;--berryd:#9A1A2C;--ever:#0E6E4C;--everd:#0B4F37;--sun:#FFC845;--ice:#EAF4FB;--candy:#FFE0E4;--ink:#24203B;--muted:#585470;--mint:#D9F2E6;--line:#EEF3F7;--shadow:#D5E3EE;--nav-h:66px;--safe-b:env(safe-area-inset-bottom,0px);--host-b:0px;--safe-t:env(safe-area-inset-top,0px)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--ice);-webkit-text-size-adjust:100%}body{background:var(--ice);font-family:Nunito,system-ui,sans-serif;color:var(--ink);-webkit-tap-highlight-color:transparent;min-height:100dvh}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit}h1,h2,h3,.fd{font-family:Fredoka,system-ui,sans-serif;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:8px}.ic{display:block;flex:none}.app{max-width:480px;margin:0 auto;min-height:100dvh;position:relative}.content{padding:calc(14px + var(--safe-t)) 18px calc(var(--nav-h) + 60px + var(--safe-b) + var(--host-b));display:flex;flex-direction:column;gap:12px}.tbar{display:flex;align-items:center;gap:10px;padding-top:4px;min-height:48px}.tbar h1{font-size:26px;line-height:1.1}.tbar .sub{font-size:13.5px;font-weight:700;color:var(--muted)}.tbar .act{margin-left:auto;display:flex;gap:8px}.ibtn{width:44px;height:44px;border-radius:14px;background:#fff;display:grid;place-items:center;color:var(--ink);box-shadow:0 2px 0 var(--shadow);flex:none}.card{background:#fff;border-radius:22px;padding:14px 16px;box-shadow:0 3px 0 var(--shadow)}.chips{display:flex;gap:8px;overflow-x:auto;margin:0 -18px;padding:2px 18px 4px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;background:#fff;font-weight:800;font-size:13.5px;color:var(--ink);box-shadow:0 2px 0 var(--shadow)}.chip[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.chip .n{font-size:12px;opacity:.8}.chip .dot{width:10px;height:10px;border-radius:50%}.pill{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:999px;flex:none;white-space:nowrap}.cb{width:26px;height:26px;border-radius:9px;border:2.5px solid #6B7B8A;flex:none;display:grid;place-items:center;background:#fff;color:#fff}.cb[aria-checked=true]{background:var(--ever);border-color:var(--ever)}.cbwrap{width:44px;height:44px;margin:-9px;display:grid;place-items:center;flex:none}.av{border-radius:50%;display:grid;place-items:center;font-family:Fredoka;font-weight:600;color:var(--ink);flex:none;border:2.5px solid #fff}.btn{min-height:54px;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800;font-size:16px;width:100%;text-decoration:none;padding:0 16px}.btn.pri{background:var(--berry);color:#fff;box-shadow:0 4px 0 var(--berryd)}.btn.pri[aria-disabled=true]{background:#8c8799;box-shadow:0 4px #6e6a7c;cursor:not-allowed}.btn.sec{background:#fff;color:var(--ink);box-shadow:0 3px 0 var(--shadow);border:1.5px solid #D3DFE9}.btn.dash{border:2px dashed #9FB0BF;background:transparent;color:var(--ink)}.btn.small{min-height:44px;font-size:14.5px;border-radius:14px}.link{color:var(--berry);font-weight:800;text-decoration:none}.bar{height:14px;border-radius:8px;background:#fff1cc;overflow:hidden;border:2px solid #F3E2B0}.bar i{display:block;height:100%;background:var(--sun);border-radius:6px}.thin{height:8px;border-radius:4px;background:#e6eef4;overflow:hidden}.thin i{display:block;height:100%;border-radius:4px;background:var(--ever)}.thin.over i{background:var(--berry)}.muted{color:var(--muted)}.navwrap{position:fixed;left:0;right:0;bottom:0;z-index:5;pointer-events:none;padding:0 14px calc(22px + var(--safe-b) + var(--host-b))}.navwrap:before{content:"";position:absolute;inset:auto 0 0 0;height:130px;background:linear-gradient(rgba(234,244,251,0),var(--ice) 60%);z-index:-1}.nav{pointer-events:auto;max-width:452px;margin:0 auto;height:var(--nav-h);background:var(--ink);border-radius:24px;display:flex;justify-content:space-around;align-items:center;padding:0 6px}.nav a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:800;color:#d4d1e3;text-decoration:none;width:62px;padding:6px 0;border-radius:16px}.nav a[aria-current=page]{background:var(--sun);color:var(--ink)}.fab{position:fixed;z-index:6;right:max(20px,calc(50% - 220px));bottom:calc(104px + var(--safe-b) + var(--host-b));height:58px;padding:0 22px 0 18px;border-radius:20px;background:var(--berry);color:#fff;display:flex;align-items:center;gap:8px;font-weight:800;font-size:16px;box-shadow:0 4px 0 var(--berryd),0 10px 24px -6px #c8243a73}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#24203b8c;z-index:10;animation:fade .15s ease-out}.sheet{position:fixed;left:0;right:0;bottom:0;max-width:480px;margin:0 auto;max-height:92dvh;overflow-y:auto;background:var(--ice);border-radius:28px 28px 0 0;z-index:11;padding:12px 20px calc(24px + var(--safe-b) + var(--host-b));display:flex;flex-direction:column;gap:12px;animation:up .2s ease-out}.sheet .grab{width:44px;height:5px;border-radius:3px;background:#b9c6d2;margin:0 auto 2px;flex:none}.sh{display:flex;align-items:center;justify-content:space-between;gap:10px}.sh h2{font-size:22px}.sh .x{width:44px;height:44px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 2px 0 var(--shadow);flex:none}@keyframes up{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.scrim,.sheet{animation:none}}.field{background:#fff;border-radius:16px;padding:9px 14px;box-shadow:0 2px 0 var(--shadow);display:block}.field>label{display:block;font-size:12px;font-weight:800;color:var(--muted);letter-spacing:.2px}.field input,.field select,.field textarea{display:block;width:100%;border:0;background:transparent;font-size:16px;font-weight:700;min-height:28px;margin-top:1px;outline:none}.field textarea{resize:vertical;min-height:52px;font-weight:600;line-height:1.35}.field:focus-within{box-shadow:0 0 0 2.5px var(--ink)}.field input::placeholder,.field textarea::placeholder{color:#77738a;font-weight:600}.two{display:grid;grid-template-columns:1fr 1.5fr;gap:10px}.half{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lbl{font-size:12px;font-weight:800;color:var(--muted);margin:2px 0 -6px 4px}.seg{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:#fff;border-radius:16px;padding:6px;box-shadow:0 2px 0 var(--shadow)}.seg button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 0;border-radius:12px;font-size:12.5px;font-weight:800;color:var(--muted)}.seg button[aria-pressed=true]{box-shadow:0 0 0 2px currentColor inset}.acts{display:flex;gap:10px;margin-top:6px}.acts .btn.sec.del{width:54px;flex:none;color:var(--berry);padding:0}.err{color:var(--berryd);font-weight:800;font-size:13.5px;padding:0 4px}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:22px 18px}.empty h2{font-size:20px}.empty p{font-size:14.5px;font-weight:600;color:var(--muted);line-height:1.4;max-width:300px}.empty .btn{max-width:260px}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(100px + var(--safe-b) + var(--host-b));z-index:20;background:var(--ink);color:#fff;font-weight:700;font-size:14px;padding:10px 16px;border-radius:14px;max-width:calc(100% - 40px);box-shadow:0 8px 20px -6px #0006}.preview{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;background:#fff;color:var(--muted);box-shadow:0 1px 0 var(--shadow)}.grp h2.gh2{font-size:13px;font-family:Nunito;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin:2px 0 8px 6px}.list{background:#fff;border-radius:22px;padding:0 16px;box-shadow:0 3px 0 var(--shadow)}.row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0;border-top:1.5px solid var(--line);width:100%;text-align:left;text-decoration:none}.row:first-child{border-top:0}.row .ri{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:none}.row .t{font-weight:700;font-size:15px}.row .s{font-size:12.5px;font-weight:700;color:var(--muted);line-height:1.3}.row .end{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--muted);flex:none}.badge{font-size:11px;font-weight:800;padding:2px 7px;border-radius:6px;background:var(--sun);color:var(--ink);white-space:nowrap}.row.danger .t{color:var(--berryd)}.hdr{display:flex;align-items:center;gap:12px;padding-top:4px}.hdr .av{border:3px solid #fff}.hdr .hi{font-size:13.5px;color:var(--muted);font-weight:700}.hdr h1{font-size:24px;line-height:1.1}.hero{position:relative;background:var(--berry);color:#fff;border-radius:26px;padding:18px 20px;overflow:hidden;min-height:174px;box-shadow:0 4px 0 var(--berryd)}.hero .num{font-family:Fredoka;font-weight:700;font-size:70px;line-height:.95;position:relative;z-index:1;max-width:60%}.hero .hlbl{font-family:Fredoka;font-weight:500;font-size:20px;line-height:1.15;position:relative;z-index:1}.hero .pill{display:inline-flex;align-items:center;gap:6px;margin-top:10px;background:#0000002e;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:800;position:relative;z-index:1}.hero svg.art{position:absolute;right:6px;bottom:0;width:180px;height:159px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.blob{border-radius:22px;padding:14px;background:#fff;box-shadow:0 3px 0 var(--shadow);text-align:left;display:block;width:100%}.blob .k{display:flex;align-items:center;gap:7px;font-weight:800;font-size:13px;color:var(--muted)}.blob .k .b{width:28px;height:28px;border-radius:10px;display:grid;place-items:center}.blob .v{font-family:Fredoka;font-weight:600;font-size:27px;margin-top:8px;line-height:1}.blob .v small{font-family:Nunito;font-size:14px;font-weight:700;color:var(--muted)}.blob .hint{font-size:12.5px;font-weight:700;color:var(--muted);margin-top:10px}.chunky{height:14px;border-radius:8px;background:#fff1cc;margin-top:10px;overflow:hidden;border:2px solid #F3E2B0}.chunky i{display:block;height:100%;background:var(--sun);border-radius:6px}.gifts{display:flex;flex-wrap:wrap;gap:3px;margin-top:10px}.gifts span{color:#b4c3cf}.gifts span.on{color:var(--ever)}.nextlist{padding:14px 16px 8px}.nextlist h2{font-size:19px;display:flex;justify-content:space-between;align-items:center}.nextlist h2 a{font-family:Nunito;font-size:13px;font-weight:800;color:var(--berryd);text-decoration:none;background:var(--candy);padding:5px 11px;border-radius:999px}.nextlist .none{font-size:14px;font-weight:600;color:var(--muted);padding:8px 0}.todo{list-style:none;margin-top:6px}.todo li{display:flex;align-items:center;gap:12px;padding:8px 0}.todo .t{font-weight:700;font-size:15px;line-height:1.25}.todo .d{font-size:12.5px;font-weight:700;color:var(--muted)}.d.late,.todo .d.late{color:var(--berryd)}.tagwrap{margin-left:auto}.kd{display:flex;align-items:center;gap:12px;background:var(--mint);border-radius:22px;padding:12px 14px;text-align:left;width:100%}.kd .b{width:46px;height:46px;border-radius:15px;background:var(--ever);color:#fff;display:grid;place-items:center;flex:none}.kd .t{font-family:Fredoka;font-weight:600;font-size:16.5px;color:var(--everd)}.kd .d{font-size:13px;font-weight:700;color:#24513f}.kd .when{margin-left:auto;text-align:center;font-family:Fredoka;font-weight:600;color:var(--everd);line-height:1;font-size:22px}.kd .when span{display:block;font-size:12px;font-family:Nunito;font-weight:800}.welcome{display:flex;flex-direction:column;gap:8px}.welcome h2{font-size:19px}.welcome p{font-size:14.5px;font-weight:600;color:var(--muted);line-height:1.4}.install{display:flex;align-items:center;gap:12px;padding:12px 10px 12px 14px}.install .ii{width:40px;height:40px;border-radius:13px;background:#dceeff;color:#0b4a80;display:grid;place-items:center;flex:none}.install .t{font-weight:800;font-size:15px}.install .s{font-size:12.5px;font-weight:700;color:var(--muted)}.install .go{margin-left:auto;font-size:13.5px;font-weight:800;background:var(--ink);color:#fff;padding:9px 12px;border-radius:12px;flex:none}.install .x{width:36px;height:36px;display:grid;place-items:center;color:var(--muted);flex:none}.ov{display:flex;align-items:center;gap:12px;padding:12px 16px}.ov .t{font-weight:800;font-size:13px;color:var(--muted)}.ov .v{font-family:Fredoka;font-weight:600;font-size:21px;line-height:1.1}.ov .v small{font-family:Nunito;font-size:13.5px;font-weight:700;color:var(--muted)}.ov .l{flex:1}.ov .bar{margin-top:6px}.ov .r{text-align:right}.person{padding:12px 14px 4px}.ph{display:flex;align-items:center;gap:10px;width:100%;text-align:left}.ph .nm{font-family:Fredoka;font-weight:600;font-size:17px;line-height:1.1}.ph .rel{font-size:12.5px;font-weight:700;color:var(--muted)}.ph .bud{margin-left:auto;text-align:right;font-size:13px;font-weight:800;color:var(--muted)}.ph .bud b{font-family:Fredoka;font-weight:600;font-size:16px;color:var(--ink)}.ph .thin{width:84px;margin:4px 0 0 auto}.gift{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1.5px solid var(--line);width:100%;text-align:left}.person .ph+.gift,.person .ph+.addgift{margin-top:10px}.gift .gt{font-weight:700;font-size:14.5px;line-height:1.25}.gift .gw{font-size:12.5px;font-weight:700;color:var(--muted)}.gift .pr{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.gift .pr b{font-family:Fredoka;font-weight:600;font-size:15px}.gift .pr b.none{font-family:Nunito;font-size:12.5px;color:var(--muted);font-weight:700}.addgift{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;border-top:1.5px solid var(--line);font-size:13.5px;font-weight:800;color:var(--berryd)}.limit{display:flex;gap:12px;align-items:center;text-align:left;width:100%;background:#fff6db;box-shadow:0 3px #f0dfa8}.limit .li{width:40px;height:40px;border-radius:13px;background:var(--sun);display:grid;place-items:center;flex:none}.limit .t{display:block;font-family:Fredoka;font-weight:600;font-size:16px}.limit .s{display:block;font-size:13px;font-weight:700;color:#5a4a1a;line-height:1.3}.add{display:flex;align-items:center;gap:10px;background:#fff;border-radius:18px;height:54px;padding:0 8px 0 16px;box-shadow:0 3px 0 var(--shadow)}.add:focus-within{box-shadow:0 0 0 2.5px var(--ink)}.add input{flex:1;border:0;background:transparent;outline:none;font-weight:700;font-size:15.5px;min-width:0}.add input::placeholder{color:#77738a;font-weight:600}.add .p{width:40px;height:40px;border-radius:13px;background:var(--berry);color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 3px 0 var(--berryd)}.grp{padding:6px 14px}.gh{display:flex;align-items:baseline;gap:8px;padding:8px 2px 2px}.gh h2{font-size:17px}.gh small{font-size:12.5px;font-weight:700;color:var(--muted)}.task{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1.5px solid var(--line)}.gh+.task{border-top:0}.task .tb{flex:1;text-align:left;display:flex;flex-direction:column;min-height:36px;justify-content:center}.task .t{font-weight:700;font-size:15px;line-height:1.25}.task .d{font-size:12.5px;font-weight:700;color:var(--muted)}.task.done .t{text-decoration:line-through;color:var(--muted)}.emptyic{width:60px;height:60px;border-radius:20px;background:var(--candy);color:var(--berryd);display:grid;place-items:center}.foot{font-size:12.5px;font-weight:700;color:var(--muted);text-align:center;padding:0 10px}.seg2{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:16px;padding:5px;box-shadow:0 2px 0 var(--shadow)}.seg2 button{display:flex;align-items:center;justify-content:center;gap:7px;height:42px;border-radius:12px;font-weight:800;font-size:14.5px;color:var(--muted)}.seg2 button[aria-selected=true]{background:var(--ink);color:#fff}.tl{position:relative;padding:4px 14px}.tl:before{content:"";position:absolute;left:83px;top:26px;bottom:26px;width:2.5px;background:#e1eaf1;border-radius:2px}.ev{display:flex;align-items:center;gap:12px;padding:8px 0;position:relative;width:100%;text-align:left}.ev.past{opacity:.6}.ev .dt{width:48px;text-align:right;flex:none;line-height:1.05}.ev .dt small{display:block;font-size:11.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.ev .dt b{font-family:Fredoka;font-weight:600;font-size:15px}.ev .ico{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;flex:none;position:relative;z-index:1;border:3px solid #fff}.ev .t{font-weight:800;font-size:15px;line-height:1.2}.ev .d{font-size:12.5px;font-weight:700;color:var(--muted)}.ev.big .t{font-family:Fredoka;font-weight:600;font-size:17px}.note{display:flex;gap:8px;font-size:12.5px;font-weight:700;color:var(--muted);line-height:1.35;padding:0 6px}.note svg{margin-top:1px}.menu{padding:14px 16px 6px}.mh{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.mh h2{font-size:18px}.mh small{display:block;font-size:12.5px;font-weight:700;color:var(--muted)}.ibtn.sm{width:40px;height:40px;border-radius:12px;box-shadow:0 0 0 1.5px #d3dfe9}.course{display:flex;gap:12px;align-items:center;padding:8px 0;border-top:1.5px solid var(--line);width:100%;text-align:left}.mh+.course,.mh+.addgift{margin-top:8px}.course .ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex:none}.course .k{font-size:11.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.course .v{font-weight:700;font-size:15px;line-height:1.25}.course .who{margin-left:auto;font-size:12px;font-weight:800;padding:3px 8px;border-radius:999px;background:#ffe0e4;color:#9a1a2c;flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop{padding:12px 16px 8px}.shop .sh h2{font-size:18px}.shop .sh small{font-size:12.5px;font-weight:700;color:var(--muted)}.shop .none{font-size:13.5px;font-weight:600;color:var(--muted);padding:10px 0 4px}.add.inset{box-shadow:none;background:var(--ice);margin-top:10px;height:50px}.it{display:flex;align-items:center;gap:12px;padding:6px 0}.it .tb{flex:1;text-align:left;min-height:36px}.it .t{font-weight:700;font-size:15px}.it .q{margin-left:auto;font-size:13px;font-weight:800;color:var(--muted)}.it.done .t{text-decoration:line-through;color:var(--muted)}.store{font-size:11.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.7px;padding:10px 0 2px}.acct{display:flex;align-items:center;gap:12px;padding:14px 16px;text-align:left;width:100%}.acct .nm{font-family:Fredoka;font-weight:600;font-size:18px}.acct .em{font-size:13px;font-weight:700;color:var(--muted)}.acct .ch{margin-left:auto;color:var(--muted)}.plus{background:#fff6db;border-radius:22px;padding:14px 16px;box-shadow:0 3px #f0dfa8;display:flex;gap:12px;align-items:center}.plus .ico{width:44px;height:44px;border-radius:14px;background:var(--sun);display:grid;place-items:center;flex:none;color:var(--ink)}.plus .t{font-family:Fredoka;font-weight:600;font-size:16.5px}.plus .s{font-size:13px;font-weight:700;color:#5a4a1a;line-height:1.3}.plus .go{margin-left:auto;font-size:13.5px;font-weight:800;color:var(--ink);background:#fff;padding:8px 12px;border-radius:12px;flex:none;min-height:40px}.soon{display:inline-block;font-family:Nunito;font-size:11px;font-weight:800;padding:2px 7px;border-radius:6px;background:var(--ink);color:#fff;vertical-align:middle}.info{font-size:13px;font-weight:600;color:var(--muted);line-height:1.4;padding:12px 0 6px}.list .info+.row{border-top:1.5px solid var(--line)}.ver{text-align:center;font-size:12.5px;font-weight:700;color:var(--muted);padding:4px 0 8px}.ph2{display:flex;align-items:center;gap:14px}.ph2 p{font-size:14.5px;font-weight:700;color:var(--muted);line-height:1.35}.why{background:#fff6db;border-radius:14px;padding:10px 14px;font-size:14px;font-weight:800;color:#5a4a1a}.tbl{background:#fff;border-radius:20px;padding:4px 14px;box-shadow:0 3px 0 var(--shadow)}.tr{display:grid;grid-template-columns:1fr 82px 80px;align-items:center;min-height:44px;border-top:1.5px solid var(--line);font-size:14.5px;font-weight:700}.tr:first-child{border-top:0;font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.7px;min-height:34px}.tr>span:nth-child(n+2){display:grid;place-items:center;text-align:center}.tr .y{color:var(--ever)}.tr .n{color:#6b7b8a}.tr .plusc{color:var(--ink);background:#fff6db;align-self:stretch;margin:0 0 0 4px}.tr:first-child .plusc{border-radius:10px 10px 0 0}.tr .plusc .y{color:var(--ever)}.tr small{font-size:12.5px;font-weight:800}.tr.hl>span:first-child{color:var(--berryd)}.remind{font-size:13px;font-weight:700;color:var(--muted);line-height:1.4;padding:0 4px}.price{text-align:center;font-size:13.5px;font-weight:700;color:var(--muted)}.price b{color:var(--ink);font-weight:800}.lead{font-size:14.5px;font-weight:600;line-height:1.4}.steps{background:#fff;border-radius:18px;padding:14px 16px 14px 36px;box-shadow:0 2px 0 var(--shadow);display:flex;flex-direction:column;gap:8px;font-size:14.5px;font-weight:600;line-height:1.4}.small{font-size:12.5px;font-weight:700;color:var(--muted);line-height:1.4}:root.host-badge{--host-b:48px}.qrbox{background:#fff;border-radius:22px;box-shadow:0 3px 0 var(--shadow);padding:18px;display:flex;flex-direction:column;align-items:center;gap:10px}.qrbox svg{width:min(240px,70vw);height:auto;display:block}.qrurl{font-family:Fredoka;font-weight:600;font-size:18px;color:var(--ink)}.seg.seg3{grid-template-columns:repeat(3,1fr)}.seg.seg3 button{font-size:14px;padding:10px 0;min-height:44px;justify-content:center}.seg.seg3 button[aria-checked=true]{background:var(--sun);color:var(--ink)}.count{font-size:12px;font-weight:700;color:var(--muted);text-align:right;margin-top:-6px;padding-right:6px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.warnbox{display:flex;gap:12px;align-items:flex-start;background:#fff1cc;border:1.5px solid #E8C25A;color:#4a3500}.warnbox .ii{flex:none;width:40px;height:40px;border-radius:12px;background:#ffc845;color:#24203b;display:flex;align-items:center;justify-content:center}.warnbox .t{font-weight:800;font-size:15px;color:#24203b}.warnbox .s{font-size:13px;font-weight:600;line-height:1.35;margin-top:2px}.lastbk{font-size:13px;font-weight:800;color:var(--everd);padding:0 0 6px}.restoreinfo .t{font-family:Fredoka;font-weight:600;font-size:18px}.restoreinfo .s{font-size:14px;font-weight:700;color:var(--muted);margin-top:4px}
