.cookie-consent[data-v-489b8f36]{position:fixed;bottom:0;left:0;right:0;z-index:9999;background-color:var(--t-bg-surface);border-top:1px solid var(--t-border-medium);box-shadow:0 -2px 12px rgba(0,0,0,.3)}.cookie-consent-inner[data-v-489b8f36]{max-width:1280px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.cookie-text[data-v-489b8f36]{margin:0;font-size:.85rem;color:var(--t-text-secondary);line-height:1.5}.cookie-link[data-v-489b8f36]{color:var(--t-accent-primary);text-decoration:underline}.cookie-actions[data-v-489b8f36]{display:flex;gap:.5rem;flex-shrink:0}.cookie-btn[data-v-489b8f36]{padding:.5rem 1.2rem;border:none;border-radius:6px;font-size:.85rem;cursor:pointer;transition:background-color .2s}.cookie-btn-accept[data-v-489b8f36]{background-color:var(--t-accent-primary);color:#fff}.cookie-btn-accept[data-v-489b8f36]:hover{background-color:var(--t-accent-primary-hover)}.cookie-btn-decline[data-v-489b8f36]{background-color:transparent;color:var(--t-text-tertiary);border:1px solid var(--t-border-medium)}.cookie-btn-decline[data-v-489b8f36]:hover{background-color:var(--t-bg-hover)}.slide-up-enter-active[data-v-489b8f36],.slide-up-leave-active[data-v-489b8f36]{transition:transform .4s ease,opacity .4s ease}.slide-up-enter-from[data-v-489b8f36],.slide-up-leave-to[data-v-489b8f36]{transform:translateY(100%);opacity:0}@media (max-width:600px){.cookie-consent-inner[data-v-489b8f36]{flex-direction:column;text-align:center;gap:.8rem;padding:1rem}}.buy-type[data-v-b3293502]{display:flex;justify-content:center}.buy-type-label[data-v-b3293502]{font-size:.8rem;font-weight:700;padding:5px 14px;border-radius:999px;background:rgba(148,163,184,.18);color:#94a3b8;white-space:nowrap;letter-spacing:.01em}.bt-TERRA .buy-type-label[data-v-b3293502]{background:color-mix(in oklab,var(--t-brand) 18%,transparent);color:var(--t-brand)}.bt-AUTO .buy-type-label[data-v-b3293502]{background:color-mix(in oklab,var(--t-color-success) 18%,transparent);color:var(--t-color-success)}.bt-MANUAL .buy-type-label[data-v-b3293502]{background:color-mix(in oklab,var(--t-lotto-accent) 20%,transparent);color:var(--t-lotto-accent)}.bt-SEMI_AUTO .buy-type-label[data-v-b3293502]{background:color-mix(in oklab,#a855f7 22%,transparent);color:#b57cf0}.buy-type-select[data-v-b3293502]{font-size:.7rem;padding:2px 6px;border-radius:6px;border:1px solid var(--t-border-1,#cbd5e1);background:var(--t-bg-1,#fff);color:var(--t-text-1,#1e293b);cursor:pointer}.qr-dialog-overlay[data-v-eeeed354]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999}.qr-dialog[data-v-eeeed354]{position:relative;width:100%;max-width:500px;height:500px;background:transparent;display:flex;justify-content:center;align-items:center;border-radius:10px;overflow:hidden}#reader[data-v-eeeed354]{width:100%;height:100%;position:absolute;top:0;left:0}#close-btn[data-v-eeeed354]{position:absolute;top:10px;right:10px;font-size:24px;color:#fff;background:rgba(0,0,0,.5);border:none;padding:5px 10px;border-radius:50%;cursor:pointer;z-index:10000}.qr-box[data-v-eeeed354]{position:absolute;width:250px;height:250px;border:3px solid #fff;z-index:1000;pointer-events:none;box-shadow:0 0 0 100vw rgba(0,0,0,.6),0 0 0 100vw rgba(0,0,0,.6),0 100vh 0 0 rgba(0,0,0,.6),0 -100vh 0 0 rgba(0,0,0,.6)}@media(max-width:768px){.qr-dialog-overlay[data-v-eeeed354]{background-color:transparent!important}.qr-dialog[data-v-eeeed354]{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0;background:transparent}#reader[data-v-eeeed354]{width:100vw;height:100vh;position:fixed;top:0;left:0}#close-btn[data-v-eeeed354]{top:20px;right:20px}.qr-box[data-v-eeeed354]{width:60vw;height:60vw;border:3px solid #fff}}.sticky-nav[data-v-798faeea]{background:var(--t-bg-surface);transition:all .2s ease}.fixed[data-v-798faeea]{position:fixed;bottom:0;left:0;width:100%;z-index:1000;box-shadow:0 -2px 8px rgba(0,0,0,.3)}.sentinel[data-v-798faeea]{height:1px}.pagination[data-v-2148f4ee]{display:flex;gap:6px;justify-content:center;padding:8px}button[data-v-2148f4ee]{padding:8px 15px;border:1px solid var(--t-border-medium);background:var(--t-bg-surface);cursor:pointer;margin:0 2px;color:var(--t-text-secondary);border-radius:4px;transition:background .15s,color .15s}button[data-v-2148f4ee]:hover:not(:disabled):not(.active){background:var(--t-bg-hover)}button.active[data-v-2148f4ee]{border-radius:5px;color:var(--t-accent-primary);border-color:var(--t-accent-primary);font-weight:700;background:var(--t-accent-bg)}button[data-v-2148f4ee]:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){button[data-v-2148f4ee]{padding:4px 8px;border:1px solid var(--t-border-medium);background:var(--t-bg-surface);cursor:pointer;margin:0 0;color:var(--t-text-secondary)}}.admin-page[data-v-0b409644]{padding:20px}.admin-page .admin-head[data-v-0b409644]{justify-content:space-between;margin-bottom:16px}.admin-page .admin-head .head-left[data-v-0b409644],.admin-page .admin-head[data-v-0b409644]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.admin-page .admin-head .head-left .title[data-v-0b409644]{font-size:1.4rem;font-weight:700;margin:0}.admin-page .admin-head .head-left .chips[data-v-0b409644]{display:flex;gap:6px}.admin-page .admin-head .head-left .chips .chip[data-v-0b409644]{font-size:.8rem;padding:3px 10px;border-radius:999px;background:hsla(0,0%,50%,.15)}.admin-page .admin-head .head-left .chips .chip.admin[data-v-0b409644]{background:rgba(46,125,50,.15);color:#2e7d32}.admin-page .admin-head .head-right[data-v-0b409644]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-page .admin-head .search[data-v-0b409644]{min-width:180px;padding:8px 12px;border:1px solid hsla(0,0%,50%,.35);border-radius:8px;background:var(--t-bg-input,#fff);color:inherit;font-size:.9rem}.admin-page .admin-head .btn-eye[data-v-0b409644]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid hsla(0,0%,50%,.35);border-radius:8px;background:none;color:inherit;font-size:.85rem;cursor:pointer;white-space:nowrap}.admin-page .admin-head .btn-eye[data-v-0b409644]:hover{border-color:hsla(0,0%,50%,.6)}.admin-page .admin-head .btn-eye.on[data-v-0b409644]{background:rgba(217,83,79,.14);border-color:rgba(217,83,79,.5);color:#d9534f;font-weight:700}@media(max-width:560px){.admin-page .admin-head .btn-eye span[data-v-0b409644]{display:none}}.admin-page .card-name.masked[data-v-0b409644],.admin-page .col-name.masked[data-v-0b409644]{letter-spacing:.08em;opacity:.75}.admin-page .card-name[data-v-0b409644]{font-size:.85rem;opacity:.8}.admin-page .message[data-v-0b409644]{margin-bottom:12px;color:#d9534f}.admin-page .empty[data-v-0b409644]{padding:40px 0;text-align:center;opacity:.6}.admin-page .mono[data-v-0b409644]{font-family:Menlo,Consolas,monospace;font-weight:600}.admin-page .role-badge[data-v-0b409644]{font-size:.78rem;padding:2px 9px;border-radius:999px;background:hsla(0,0%,50%,.18);white-space:nowrap}.admin-page .role-badge.admin[data-v-0b409644]{background:rgba(46,125,50,.18);color:#2e7d32;font-weight:700}.admin-page .date-main[data-v-0b409644]{white-space:nowrap}.admin-page .date-rel[data-v-0b409644]{font-size:.75rem;opacity:.55}.admin-page .table-scroll[data-v-0b409644]{overflow-x:auto;display:block}.admin-page .member-table[data-v-0b409644]{width:100%;border-collapse:collapse;font-size:.92rem}.admin-page .member-table td[data-v-0b409644],.admin-page .member-table th[data-v-0b409644]{border-bottom:1px solid hsla(0,0%,50%,.2);padding:10px 12px;text-align:left;vertical-align:middle}.admin-page .member-table thead th[data-v-0b409644]{font-weight:600;background:hsla(0,0%,50%,.06);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-page .member-table thead th.col-date[data-v-0b409644],.admin-page .member-table thead th.col-id[data-v-0b409644]{cursor:pointer}.admin-page .member-table thead th .arrow[data-v-0b409644]{font-size:.7rem;opacity:.7}.admin-page .member-table tbody tr[data-v-0b409644]:hover{background:hsla(0,0%,50%,.06)}.admin-page .card-list[data-v-0b409644]{display:none;flex-direction:column;gap:10px}.admin-page .card-list .member-card[data-v-0b409644]{border:1px solid hsla(0,0%,50%,.25);border-radius:10px;padding:12px 14px}.admin-page .card-list .member-card .card-top[data-v-0b409644]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.admin-page .card-list .member-card .card-top .card-id[data-v-0b409644]{display:flex;flex-direction:column}.admin-page .card-list .member-card .card-top .card-id .nick[data-v-0b409644]{font-size:.82rem;opacity:.7}.admin-page .card-list .member-card .card-dates[data-v-0b409644]{margin:0;display:flex;flex-direction:column;gap:4px}.admin-page .card-list .member-card .card-dates div[data-v-0b409644]{display:flex;gap:8px;font-size:.85rem}.admin-page .card-list .member-card .card-dates dt[data-v-0b409644]{width:44px;opacity:.6;flex:0 0 auto}.admin-page .card-list .member-card .card-dates dd[data-v-0b409644]{margin:0}.admin-page .card-list .member-card .card-dates dd em[data-v-0b409644]{font-style:normal;opacity:.55;font-size:.78rem}@media(max-width:700px){.admin-page .table-scroll[data-v-0b409644]{display:none}.admin-page .card-list[data-v-0b409644]{display:flex}.admin-page .admin-head .search[data-v-0b409644]{width:100%}}:root{--t-bg-body:#0b0f15;--t-bg-header:#0e141d;--t-bg-menu:#0e141d;--t-bg-footer:#0b0f15;--t-bg-ads:#0b0f15;--t-bg-content:#0b0f15;--t-bg-surface:#141b25;--t-bg-surface-alt:#1a2230;--t-bg-input:#131a24;--t-bg-input-focus:#182231;--t-bg-hover:#1f2836;--t-bg-user-layout:#0b0f15;--t-text-primary:#e9eef5;--t-text-secondary:#93a1b2;--t-text-tertiary:#6b7889;--t-text-disabled:#4a5666;--t-text-inverse:#fff;--t-text-link:#4fd0e0;--t-text-header-service:#cdd6e0;--t-text-header-separator:#263140;--t-text-menu-category:#6b7889;--t-text-menu-item:#93a1b2;--t-text-menu-active:#e9eef5;--t-text-session:#cdd6e0;--t-text-footer:#9aa7b5;--t-text-footer-link:#c2ccd8;--t-text-footer-sep:#3a4553;--t-text-footer-copy:#6b7889;--t-border-light:#1e2733;--t-border-medium:#263140;--t-border-input:#33404f;--t-border-separator:#1a222d;--t-shadow-card:0 1px 2px rgba(0,0,0,.4);--t-shadow-dropdown:0 8px 26px rgba(0,0,0,.45);--t-accent-primary:#4fd0e0;--t-accent-primary-hover:#6fe0ec;--t-lotto-accent:#eab13a;--t-lotto-accent-hover:#f4c552;--t-lotto-accent-active:#d99a1e;--t-apt-accent:#5b95f8;--t-apt-accent-hover:#7aa9fb;--t-closet-accent:#47c974;--t-closet-accent-hover:#63d68c;--t-insta-accent:#e763b4;--t-insta-accent-hover:#ef86c6;--t-keyword-accent:#8b7cf6;--t-keyword-accent-hover:#a394f9;--t-btn-success:#47c974;--t-btn-success-hover:#63d68c;--t-table-header-bg:#131a24;--t-table-row-hover:hsla(0,0%,100%,.04);--t-table-border:#263140;--t-color-danger:#ef5350;--t-color-success:#47c974;--t-color-warning:#eab13a;--t-bar-track:#263140;--t-accent-bg:rgba(79,208,224,.14);--t-accent-bg-strong:rgba(79,208,224,.24);--t-rank-text-1:#ff9800;--t-rank-text-2:#ce93d8;--t-rank-text-3:#64b5f6;--t-rank-text-4:#81c784;--t-rank-text-5:#aaa;--t-rank-text-miss:#ef5350;--t-rank-bg-1:rgba(255,152,0,.18);--t-rank-bg-2:rgba(206,147,216,.18);--t-rank-bg-3:rgba(100,181,246,.18);--t-rank-bg-4:rgba(129,199,132,.18);--t-rank-bg-5:hsla(0,0%,78%,.12);--t-rank-bg-6:hsla(0,0%,59%,.1);--t-highlight-hot-bg:rgba(239,83,80,.14);--t-highlight-cold-bg:rgba(71,201,116,.14);--t-tip-number-bg:rgba(79,208,224,.18);--t-tip-number-color:#6fe0ec;--t-about-card-bg:#141b25;--t-about-card-border:#263140;--t-about-hero-desc:#93a1b2;--t-scroll-top-bg:rgba(79,208,224,.85);--t-scroll-top-bg-hover:#4fd0e0;--t-article-contents-bg:#0b0f15;--t-article-user-bg:#0e141d;--t-heat-0:#1a2230;--t-heat-diagonal:#182028;--t-font-body:"Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI","Malgun Gothic",sans-serif;--t-font-display:"Sora",var(--t-font-body);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--r-sm:10px;--r:14px;--r-lg:20px;--r-pill:999px;--t-content-max:1200px;--t-brand:#4fd0e0;--t-brand-2:#6fe0ec;--t-brand-ink:#04222a;--t-brand-grad:linear-gradient(135deg,var(--t-brand-2),var(--t-brand));--t-ring:rgba(79,208,224,.4);--t-family-accent:#f2748c;--t-family-accent-hover:#f78ea2;--t-court-accent:#36c8db;--t-health-accent:#f2854d;--t-food-accent:#37c9a3;--t-shadow-sm:0 1px 2px rgba(0,0,0,.4);--t-shadow-md:0 8px 26px rgba(0,0,0,.45);--t-shadow-lg:0 22px 60px rgba(0,0,0,.55)}html[data-theme=light]{--t-bg-body:#eef2f7;--t-bg-header:#fff;--t-bg-menu:#f4f7fb;--t-bg-footer:#0e141d;--t-bg-ads:#eef2f7;--t-bg-content:#eef2f7;--t-bg-surface:#fff;--t-bg-surface-alt:#f4f7fb;--t-bg-input:#fff;--t-bg-input-focus:#fff;--t-bg-hover:#eef4fb;--t-bg-user-layout:#eef2f7;--t-text-primary:#101825;--t-text-secondary:#5c6b7d;--t-text-tertiary:#8593a3;--t-text-disabled:#b7c1cd;--t-text-inverse:#101825;--t-text-link:#0ea5b7;--t-text-header-service:#435061;--t-text-header-separator:#d3dbe6;--t-text-menu-category:#8593a3;--t-text-menu-item:#5c6b7d;--t-text-menu-active:#0ea5b7;--t-text-session:#435061;--t-text-footer:#9aa7b5;--t-text-footer-link:#c2ccd8;--t-text-footer-sep:#3a4553;--t-text-footer-copy:#6b7889;--t-border-light:#eef2f7;--t-border-medium:#e2e8f1;--t-border-input:#d3dbe6;--t-border-separator:#e6ecf3;--t-shadow-card:0 1px 2px rgba(16,24,37,.06),0 2px 8px rgba(16,24,37,.05);--t-shadow-dropdown:0 6px 22px rgba(16,24,37,.12);--t-accent-primary:#0ea5b7;--t-accent-primary-hover:#0b8a99;--t-lotto-accent:#d99a1e;--t-lotto-accent-hover:#c2891a;--t-lotto-accent-active:#a8760f;--t-apt-accent:#3f7ff0;--t-apt-accent-hover:#2f6ede;--t-closet-accent:#2fae5c;--t-closet-accent-hover:#269a4f;--t-insta-accent:#d64ba0;--t-insta-accent-hover:#c23c8f;--t-keyword-accent:#6d5ae0;--t-keyword-accent-hover:#5b48ce;--t-btn-success:#2fae5c;--t-btn-success-hover:#269a4f;--t-table-header-bg:#f4f7fb;--t-table-row-hover:#eef4fb;--t-table-border:#e2e8f1;--t-color-danger:#d32f2f;--t-color-success:#2e7d32;--t-color-warning:#d99a1e;--t-bar-track:#e2e8f1;--t-accent-bg:rgba(14,165,183,.1);--t-accent-bg-strong:rgba(14,165,183,.18);--t-rank-text-1:#e65100;--t-rank-text-2:#6a1b9a;--t-rank-text-3:#1565c0;--t-rank-text-4:#2e7d32;--t-rank-text-5:#757575;--t-rank-text-miss:#d32f2f;--t-rank-bg-1:#fff3e0;--t-rank-bg-2:#f3e5f5;--t-rank-bg-3:#e3f2fd;--t-rank-bg-4:#e8f5e9;--t-rank-bg-5:#fafafa;--t-rank-bg-6:#f5f5f5;--t-highlight-hot-bg:#fff3f3;--t-highlight-cold-bg:#f1f8f1;--t-tip-number-bg:#e2f6f8;--t-tip-number-color:#0b8a99;--t-about-card-bg:#fff;--t-about-card-border:#e2e8f1;--t-about-hero-desc:#5c6b7d;--t-scroll-top-bg:rgba(14,165,183,.9);--t-scroll-top-bg-hover:#0ea5b7;--t-article-contents-bg:#eef2f7;--t-article-user-bg:#fff;--t-heat-0:#f4f7fb;--t-heat-diagonal:#eaeff5;--t-brand:#0ea5b7;--t-brand-2:#1cc0d0;--t-brand-ink:#04333a;--t-brand-grad:linear-gradient(135deg,var(--t-brand-2),var(--t-brand));--t-ring:rgba(14,165,183,.35);--t-family-accent:#e85f7a;--t-family-accent-hover:#ef7389;--t-court-accent:#17aec2;--t-health-accent:#e8743c;--t-food-accent:#12b491;--t-shadow-sm:0 1px 2px rgba(16,24,37,.06),0 2px 8px rgba(16,24,37,.05);--t-shadow-md:0 6px 22px rgba(16,24,37,.09);--t-shadow-lg:0 18px 50px rgba(16,24,37,.14)}html.theme-transition,html.theme-transition *,html.theme-transition :after,html.theme-transition :before{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important;transition-delay:0s!important}#header #header-area{height:100%;display:flex;justify-content:flex-start;align-items:center;max-width:1280px;width:100%;gap:1.5rem}#header #header-area .home-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--t-font-display);font-weight:800;font-size:1.35rem;letter-spacing:-.03em;color:var(--t-text-primary);text-decoration:none;white-space:nowrap;flex-shrink:0}#header #header-area .home-link .brand-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--t-brand-ink);background:var(--t-brand-grad);box-shadow:0 4px 14px var(--t-ring)}#header #header-area .home-link .brand-mark svg{width:18px;height:18px}#header #header-area .home-link .brand-word b{color:var(--t-brand)}#header #header-area .home-link:hover .brand-word{opacity:.92}#header #header-area #service-area{flex:1 1 auto;min-width:0;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}#header #header-area #service-area::-webkit-scrollbar{display:none}#header #header-area #service-area .service{flex:0 0 auto;position:relative;white-space:nowrap;padding:8px 12px;border-radius:9px;color:var(--t-text-menu-item);text-decoration:none;font-weight:500;transition:color .15s,background .15s}#header #header-area #service-area .service:hover{color:var(--t-text-primary);background:var(--t-bg-hover)}#header #header-area #service-area .service.router-link-active{color:var(--t-text-primary);font-weight:600}#header #header-area #service-area .service.router-link-active:after{content:"";position:absolute;left:12px;right:12px;bottom:1px;height:2px;background:var(--t-brand);border-radius:2px}#header #header-area #service-area .service .label{white-space:nowrap}#header #header-area #service-area .service .label:hover{cursor:pointer}#header #header-area #session-area{display:flex}@media(max-width:600px){#header #header-area{gap:.9rem}#header #header-area .home-link{font-size:1.15rem}#header #header-area .home-link .brand-mark{width:26px;height:26px}#header #header-area .home-link .brand-mark svg{width:16px;height:16px}#header #header-area #service-area .service{padding:7px 9px}}body,html{margin:0;padding:0;background-color:var(--t-bg-body);color:var(--t-text-primary);height:100%;width:100%}input,select,textarea{background-color:var(--t-bg-input);color:var(--t-text-primary);border:1px solid var(--t-border-input)}#app{display:flex;flex-direction:column;min-height:100%;width:100%;min-width:357px}#top-ads{background-color:var(--t-bg-ads);height:8rem;flex-shrink:0}#header{height:4rem;padding:0 20px;background:color-mix(in oklab,var(--t-bg-header) 82%,transparent);top:0;z-index:1001}#header,#menu{flex-shrink:0;display:flex;justify-content:center;font-size:15px;-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--t-border-light);position:sticky}#menu{min-height:2rem;top:4rem;z-index:1000;background:color-mix(in oklab,var(--t-bg-menu) 86%,transparent);flex-wrap:wrap}#footer{background-color:var(--t-bg-footer);color:var(--t-text-footer);flex-shrink:0;padding:2rem 1rem}#footer .footer-content{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.8rem}#footer .footer-links{display:flex;align-items:center;gap:.6rem}#footer .footer-links a{color:var(--t-text-footer-link);text-decoration:none;font-size:.85rem}#footer .footer-links a:hover{color:#fff;text-decoration:underline}#footer .footer-links .footer-sep{color:var(--t-text-footer-sep);font-size:.75rem}#footer .footer-copy{font-size:.75rem;color:var(--t-text-footer-copy)}.ads{background-color:var(--t-bg-ads)}#center{width:100%;flex:1;display:flex;background-color:var(--t-bg-body);justify-content:center}#center .center-ads{flex:1;max-width:20rem;position:sticky;top:3.5rem;align-self:flex-start}#center #main-contents{flex:1;width:100%;background-color:var(--t-bg-content);max-width:var(--t-content-max,1200px);min-width:0;min-height:60vh;margin:0 auto;padding:0 20px;box-sizing:border-box}#user-layout{background:radial-gradient(760px 460px at 82% -12%,var(--t-accent-bg-strong),transparent 60%),radial-gradient(620px 420px at 8% 112%,color-mix(in oklab,var(--t-apt-accent) 14%,transparent),transparent 60%),var(--t-bg-user-layout);width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}#user-layout .header-area{width:100%}#user-layout .contents-area{flex:1;display:flex;align-items:center}article{height:100%;padding:8px}article.contents-wrapper{background-color:var(--t-article-contents-bg)}article.user-wrapper{background-color:var(--t-article-user-bg);flex:1}@media(max-width:1660px){#center #left-ads,#center #right-ads{display:none}#center #main-contents{min-width:357px}}@media(max-width:600px){#header{padding:0 12px}#menu{padding:4px 12px}#center #main-contents{padding:0 8px}article{padding:4px 0}}#scroll-top-btn{position:fixed;bottom:2rem;right:2rem;width:3rem;height:3rem;border-radius:50%;border:none;background-color:var(--t-scroll-top-bg);color:#fff;font-size:1.2rem;cursor:pointer;z-index:1000;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.3);transition:background-color .2s}#scroll-top-btn:hover{background-color:var(--t-scroll-top-bg-hover)}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}@media(max-width:1280px){#header,#menu{font-size:12px}#menu{position:sticky;top:4rem;z-index:1000}#center #main-contents{font-size:12px}#scroll-top-btn{bottom:1.5rem;right:1.5rem;width:2.5rem;height:2.5rem;font-size:1rem}}#menu{padding:4px 20px}#menu #menu-wrapper{width:100%;max-width:1280px;display:flex;align-items:center;justify-content:space-between;gap:1rem}#menu #menu-wrapper #menu-area{flex:1;min-width:0}#menu #menu-wrapper #menu-area #category-area{height:auto;display:flex;justify-content:flex-start;align-items:center;width:100%;background:transparent;gap:.5rem;overflow-x:auto;scrollbar-width:none}#menu #menu-wrapper #menu-area #category-area::-webkit-scrollbar{display:none}#menu #menu-wrapper #menu-area #category-area .category{flex-shrink:0;margin:.2rem .4rem .2rem 0;display:flex;align-items:center;color:var(--t-text-menu-category);font-weight:700;font-size:.8rem;letter-spacing:.02em}#menu #menu-wrapper #menu-area #category-area .category .label{width:100%;white-space:nowrap}#menu #menu-wrapper #menu-area #category-area .menu-list{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:2px}#menu #menu-wrapper #menu-area #category-area .menu-list .menu{display:flex;align-items:center;text-decoration:none}#menu #menu-wrapper #menu-area #category-area .menu-list .menu .label{padding:7px 13px;border-radius:10px;font-size:14px;font-weight:500;color:var(--t-text-menu-item);white-space:nowrap;transition:background .15s,color .15s}#menu #menu-wrapper #menu-area #category-area .menu-list .menu .label:hover{cursor:pointer;background:var(--t-bg-hover);color:var(--t-text-primary)}#menu #menu-wrapper #menu-area #category-area .menu-list .menu .label.active{font-weight:700;color:var(--t-accent-primary);background:var(--t-accent-bg)}#menu #menu-wrapper #session-area{color:var(--t-text-session);display:flex;align-items:center;gap:6px;flex-shrink:0}#menu #menu-wrapper #session-area .obj{position:relative;font-size:13.5px}#menu #menu-wrapper #session-area .obj.clickable{cursor:pointer;padding:7px 12px;border-radius:9px;font-weight:600;color:var(--t-text-secondary);transition:background .15s,color .15s}#menu #menu-wrapper #session-area .obj.clickable:hover{background:var(--t-bg-hover);color:var(--t-text-primary)}#menu #menu-wrapper #session-area .obj.theme-toggle{font-size:16px;padding:6px 9px;line-height:1}#menu #menu-wrapper #session-area .obj:not(.clickable){color:var(--t-text-primary);font-weight:600;padding:0 2px}@media(max-width:1280px){#menu #menu-wrapper{flex-direction:column-reverse;align-items:stretch}#menu #menu-wrapper #session-area{justify-content:flex-end}}body{font-family:var(--t-font-body,"Pretendard","Noto Sans",sans-serif)}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu2ui.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5ardu2ui.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a_du2ui.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aLdu2ui.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a3du2ui.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aHdu2ui.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aDdu2ui.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7duw.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu2ui.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5ardu2ui.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a_du2ui.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aLdu2ui.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a3du2ui.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aHdu2ui.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aDdu2ui.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7duw.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}#about-page{position:relative;color:var(--t-text-primary);padding:0 0 var(--sp-12);overflow:hidden}#about-page .about-amb{position:absolute;inset:0 0 auto 0;height:520px;pointer-events:none;z-index:0;overflow:hidden}#about-page .about-amb .orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.35}#about-page .about-amb .o1{width:360px;height:360px;right:-60px;top:-40px;background:radial-gradient(circle,var(--t-brand-2),transparent 70%)}#about-page .about-amb .o2{width:300px;height:300px;left:-80px;top:120px;background:radial-gradient(circle,var(--t-apt-accent),transparent 70%);opacity:.25}#about-page section{position:relative;z-index:1}#about-page .hero{text-align:center;padding:var(--sp-12) var(--sp-4) var(--sp-10);display:flex;flex-direction:column;align-items:center}#about-page .hero .hero-mark{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;color:var(--t-brand-ink);background:var(--t-brand-grad);box-shadow:0 8px 24px var(--t-ring);margin-bottom:var(--sp-5)}#about-page .hero .hero-mark svg{width:30px;height:30px}#about-page .hero .eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--t-brand);background:var(--t-accent-bg);padding:6px 13px;border-radius:var(--r-pill);margin-bottom:var(--sp-4)}#about-page .hero .hero-title{font-family:var(--t-font-display);font-size:clamp(2rem,5vw,3.1rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:var(--t-text-primary);margin:0 0 var(--sp-4);text-wrap:balance}#about-page .hero .hero-title .accent{color:var(--t-brand)}#about-page .hero .hero-desc{font-size:1.02rem;color:var(--t-text-secondary);line-height:1.65;max-width:46ch;margin:0 0 var(--sp-6)}#about-page .hero .hero-cta{display:flex;gap:var(--sp-3);flex-wrap:wrap;justify-content:center}#about-page .hero .hero-cta a{text-decoration:none}#about-page .btn-ghost,#about-page .btn-primary{font-weight:600;font-size:.95rem;border-radius:var(--r-sm);padding:12px 22px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center}#about-page .btn-primary{background:var(--t-brand-grad);color:var(--t-brand-ink);box-shadow:0 6px 18px var(--t-ring);border:1px solid transparent}#about-page .btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}#about-page .btn-ghost{background:transparent;color:var(--t-text-primary);border:1px solid var(--t-border-medium)}#about-page .btn-ghost:hover{border-color:var(--t-border-input);background:var(--t-bg-hover)}#about-page .sec-head{margin-bottom:var(--sp-5)}#about-page .sec-head h2.section-title{font-family:var(--t-font-display);font-size:1.5rem;font-weight:700;color:var(--t-text-primary);margin:0;letter-spacing:-.02em}#about-page .sec-head p{margin:6px 0 0;color:var(--t-text-secondary);font-size:.92rem}#about-page .services{padding-top:var(--sp-6)}#about-page .service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4)}#about-page .acc-lotto{--card-accent:var(--t-lotto-accent)}#about-page .acc-apt{--card-accent:var(--t-apt-accent)}#about-page .acc-insta{--card-accent:var(--t-insta-accent)}#about-page .acc-family{--card-accent:var(--t-family-accent)}#about-page .acc-closet{--card-accent:var(--t-closet-accent)}#about-page .acc-court{--card-accent:var(--t-court-accent)}#about-page .acc-health{--card-accent:var(--t-health-accent)}#about-page .acc-food{--card-accent:var(--t-food-accent)}#about-page .feature-card{--card-accent:var(--t-accent-primary);position:relative;display:block;background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:var(--sp-5);text-decoration:none;color:inherit;box-shadow:var(--t-shadow-sm);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#about-page .feature-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--card-accent);opacity:0;transition:opacity .18s}#about-page .feature-card:hover{transform:translateY(-4px);box-shadow:var(--t-shadow-lg);border-color:color-mix(in oklab,var(--card-accent) 45%,var(--t-border-light))}#about-page .feature-card:hover:before{opacity:1}#about-page .feature-card:hover .card-go svg{transform:translateX(3px)}#about-page .feature-card .card-tile{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:24px;background:color-mix(in oklab,var(--card-accent) 16%,transparent);margin-bottom:var(--sp-4)}#about-page .feature-card .card-title{font-family:var(--t-font-display);font-size:1.08rem;font-weight:600;color:var(--t-text-primary);display:flex;align-items:center;gap:7px}#about-page .feature-card .card-title .ext{font-size:.66rem;color:var(--t-text-tertiary);border:1px solid var(--t-border-medium);border-radius:6px;padding:1px 6px;font-weight:600;letter-spacing:.02em}#about-page .feature-card .card-desc{margin:var(--sp-2) 0 0;font-size:.86rem;color:var(--t-text-secondary);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4em}#about-page .feature-card .card-go{margin-top:var(--sp-4);display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.85rem;color:var(--card-accent)}#about-page .feature-card .card-go svg{width:15px;height:15px;transition:transform .18s}#about-page .content-highlights{margin-top:var(--sp-12)}#about-page .content-highlights .highlight-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3)}#about-page .content-highlights .highlight-item{display:block;background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r);padding:var(--sp-4) var(--sp-5);text-decoration:none;color:inherit;box-shadow:var(--t-shadow-sm);transition:border-color .15s,transform .15s}#about-page .content-highlights .highlight-item:hover{border-color:color-mix(in oklab,var(--t-brand) 45%,var(--t-border-light));transform:translateY(-2px)}#about-page .content-highlights .highlight-item .highlight-label{display:inline-block;font-size:.85rem;font-weight:700;color:var(--t-brand);margin-bottom:.4rem}#about-page .content-highlights .highlight-item .highlight-text{display:block;font-size:.85rem;color:var(--t-text-secondary);line-height:1.6}#about-page .about-intro{max-width:820px;margin:var(--sp-12) auto 0}#about-page .about-intro .intro-text{font-size:.9rem;color:var(--t-text-tertiary);line-height:1.85;margin:0 0 var(--sp-3);text-align:center}@media(max-width:980px){#about-page .service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){#about-page .hero{padding:var(--sp-8) 0 var(--sp-6)}#about-page .content-highlights .highlight-list,#about-page .service-grid{grid-template-columns:1fr}}#user-login{flex:initial;width:100%;max-width:25rem;height:auto;margin:2rem auto;background-color:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:22px;box-shadow:var(--t-shadow-lg);padding:2.4rem 2.2rem;box-sizing:border-box}#user-login .login-wrapper{background-color:transparent;display:flex;flex-direction:column}#user-login .login-wrapper .login-brand{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.7rem}#user-login .login-wrapper .login-brand .lb-mark{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:var(--t-brand-ink);background:var(--t-brand-grad);box-shadow:0 6px 20px var(--t-ring)}#user-login .login-wrapper .login-brand .lb-mark svg{width:27px;height:27px}#user-login .login-wrapper .login-brand .lb-title{font-family:var(--t-font-display);font-size:1.4rem;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary)}#user-login .login-wrapper .login-brand .lb-sub{font-size:.85rem;color:var(--t-text-secondary)}#user-login .login-wrapper .input-area{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1rem}#user-login .login-wrapper .input-area input{width:100%;box-sizing:border-box;padding:13px 15px;border-radius:12px;border:1px solid var(--t-border-input);background:var(--t-bg-input);color:var(--t-text-primary);font-size:15px;outline:none;transition:border-color .15s,box-shadow .15s}#user-login .login-wrapper .input-area input::-moz-placeholder{color:var(--t-text-tertiary)}#user-login .login-wrapper .input-area input::placeholder{color:var(--t-text-tertiary)}#user-login .login-wrapper .input-area input:focus{border-color:var(--t-accent-primary);box-shadow:0 0 0 3px var(--t-ring)}#user-login .login-wrapper .check-area{display:flex;justify-content:flex-start;gap:1.6rem;margin-bottom:1.2rem}#user-login .login-wrapper .check-area .checkbox-container{display:flex;align-items:center;position:relative;padding-left:26px;cursor:pointer;font-size:.9rem;color:var(--t-text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}#user-login .login-wrapper .check-area .checkbox-container input{position:absolute;opacity:0;cursor:pointer;width:auto;height:auto}#user-login .login-wrapper .check-area .checkbox-container .checkmark{position:absolute;top:50%;left:0;transform:translateY(-50%);height:18px;width:18px;border:1px solid var(--t-border-medium);border-radius:5px;background:var(--t-bg-input);transition:background .15s,border-color .15s}#user-login .login-wrapper .check-area .checkbox-container .checkmark:after{content:"";position:absolute;display:none;left:5px;top:1px;width:5px;height:10px;border:solid var(--t-brand-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}#user-login .login-wrapper .check-area .checkbox-container .label{margin-left:.4rem}#user-login .login-wrapper .check-area .checkbox-container input:checked~.checkmark{background-color:var(--t-accent-primary);border-color:var(--t-accent-primary)}#user-login .login-wrapper .check-area .checkbox-container input:checked~.checkmark:after{display:block}#user-login .login-wrapper .desc-area{color:var(--t-color-danger);font-weight:600;font-size:.88rem;min-height:1.1rem;margin-bottom:.6rem;text-align:center}#user-login .login-wrapper .button-area .login-button-area{width:100%}#user-login .login-wrapper .button-area .login-button-area .login-button{width:100%;padding:13px;border:none;border-radius:12px;background:var(--t-brand-grad);color:var(--t-brand-ink);font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px var(--t-ring);transition:filter .15s,transform .15s}#user-login .login-wrapper .button-area .login-button-area .login-button:hover{filter:brightness(1.05);transform:translateY(-1px)}#user-login .login-wrapper .button-area .etc-button-area{width:100%;display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1.2rem;font-size:.88rem;color:var(--t-text-secondary)}#user-login .login-wrapper .button-area .etc-button-area .btn{cursor:pointer;transition:color .15s}#user-login .login-wrapper .button-area .etc-button-area .btn:hover{color:var(--t-accent-primary)}#user-login .login-wrapper .button-area .etc-button-area .join-button,.user-wrapper .title{font-weight:700;color:var(--t-text-primary)}.user-wrapper .title{width:100%;font-size:1.6rem;letter-spacing:-.02em;margin:0 0 1.5rem;height:auto}.user-wrapper .input,.user-wrapper input{width:100%;height:3rem;border-radius:10px;border:1px solid var(--t-border-input);background:var(--t-bg-input);color:var(--t-text-primary);padding:0 14px;font-size:15px;font-weight:500;box-sizing:border-box;line-height:normal;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.user-wrapper .input::-moz-placeholder,.user-wrapper input::-moz-placeholder{color:var(--t-text-tertiary);font-weight:400}.user-wrapper .input::placeholder,.user-wrapper input::placeholder{color:var(--t-text-tertiary);font-weight:400}.user-wrapper .input:focus,.user-wrapper input:focus{border-color:var(--t-accent-primary);background:var(--t-bg-input-focus);box-shadow:0 0 0 3px var(--t-accent-bg);outline:none}.user-wrapper .input:disabled,.user-wrapper input:disabled{background:var(--t-bg-surface-alt);color:var(--t-text-secondary);border-color:var(--t-border-light);cursor:not-allowed}.user-wrapper .login-button,.user-wrapper button{height:3rem;width:100%;color:#fff;font-size:15px;font-weight:700;background:var(--t-accent-primary);border-radius:10px;border:none;cursor:pointer;transition:background .15s ease,transform .05s ease,opacity .15s ease}.user-wrapper .login-button:hover,.user-wrapper button:hover{background:var(--t-accent-primary-hover)}.user-wrapper .login-button:active,.user-wrapper button:active{transform:translateY(1px)}.user-wrapper .login-button:focus,.user-wrapper button:focus{outline:none;box-shadow:none}#user-join{flex:initial;width:100%;max-width:30rem;height:auto;margin:2rem auto;background-color:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:22px;box-shadow:var(--t-shadow-lg);padding:2.4rem 2.2rem;box-sizing:border-box}#user-join .title{text-align:center;font-family:var(--t-font-display);font-size:1.4rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1.6rem}#user-join input:not([type]),#user-join input[type=date],#user-join input[type=email],#user-join input[type=number],#user-join input[type=password],#user-join input[type=tel],#user-join input[type=text]{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:11px;border:1px solid var(--t-border-input);background:var(--t-bg-input);color:var(--t-text-primary);font-size:15px;outline:none;transition:border-color .15s,box-shadow .15s}#user-join input:not([type])::-moz-placeholder,#user-join input[type=date]::-moz-placeholder,#user-join input[type=email]::-moz-placeholder,#user-join input[type=number]::-moz-placeholder,#user-join input[type=password]::-moz-placeholder,#user-join input[type=tel]::-moz-placeholder,#user-join input[type=text]::-moz-placeholder{color:var(--t-text-tertiary)}#user-join input:not([type])::placeholder,#user-join input[type=date]::placeholder,#user-join input[type=email]::placeholder,#user-join input[type=number]::placeholder,#user-join input[type=password]::placeholder,#user-join input[type=tel]::placeholder,#user-join input[type=text]::placeholder{color:var(--t-text-tertiary)}#user-join input:not([type]):focus,#user-join input[type=date]:focus,#user-join input[type=email]:focus,#user-join input[type=number]:focus,#user-join input[type=password]:focus,#user-join input[type=tel]:focus,#user-join input[type=text]:focus{border-color:var(--t-accent-primary);box-shadow:0 0 0 3px var(--t-ring)}#user-join .input-wrapper .row{width:100%;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:1rem}#user-join .input-wrapper .row .label-wrapper{flex:0 0 100%;width:auto;justify-content:flex-start;align-items:center;height:auto;margin-bottom:.4rem}#user-join .input-wrapper .row .label-wrapper .label{width:100%;font-weight:600;font-size:.9rem;color:var(--t-text-secondary);text-align:left}#user-join .input-wrapper .row .input-wrapper{flex:1 1 auto;min-width:0}#user-join .input-wrapper .row .radio-wrapper{flex:1 1 100%;width:100%;height:auto;display:flex;justify-content:flex-start;align-items:center;gap:1.5rem}#user-join .input-wrapper .row .radio-wrapper label input[type=radio]{display:none}#user-join .input-wrapper .row .radio-wrapper label:hover{cursor:pointer}#user-join .input-wrapper .row .radio-wrapper .custom-radio{display:flex;align-items:center;cursor:pointer;position:relative;font-size:.95rem;color:var(--t-text-primary);margin:0}#user-join .input-wrapper .row .radio-wrapper .radio-custom{width:18px;height:18px;border:1px solid var(--t-border-medium);border-radius:50%;margin-right:8px;position:relative;background-color:var(--t-bg-input);box-sizing:border-box;transition:border-color .15s}#user-join .input-wrapper .row .radio-wrapper input[type=radio]:checked+.radio-custom{border-color:var(--t-accent-primary)}#user-join .input-wrapper .row .radio-wrapper .radio-custom:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background-color:var(--t-accent-primary);transform:translate(-50%,-50%) scale(0);transition:transform .12s ease}#user-join .input-wrapper .row .radio-wrapper input[type=radio]:checked+.radio-custom:after{transform:translate(-50%,-50%) scale(1)}#user-join .input-wrapper .row .button-area{flex:0 0 auto;width:auto;margin:0}#user-join .input-wrapper .row .button-area button{margin:0 0 0 .6rem;min-width:4.5rem;width:auto;height:3rem;color:#fff;font-size:.9rem;font-weight:600;background:var(--t-text-tertiary);border-radius:10px;border:none;cursor:pointer}#user-join .input-wrapper .row .button-area button:hover{opacity:.9}#user-join .input-wrapper .row .button-area button:disabled{background:var(--t-text-disabled);cursor:not-allowed}#user-join .input-wrapper .row .button-area button.leave{background-color:var(--t-color-danger)}#user-join .input-wrapper .row .description{flex:0 0 100%;width:100%;text-align:left;font-size:.8rem;margin:-.3rem 0 .3rem;color:var(--t-text-tertiary)}#user-join .input-wrapper .row .description.kakao-description{color:var(--t-text-secondary)}#user-join .input-wrapper .row .kakao-wrapper{flex:1 1 100%;display:flex;align-items:center;height:auto;gap:1rem}#user-join .input-wrapper .row .kakao-wrapper .kakao-status{font-size:.85rem;color:var(--t-text-tertiary);font-weight:600}#user-join .input-wrapper .row .kakao-wrapper .kakao-status.linked{color:#e5b800}#user-join .input-wrapper .row .kakao-wrapper .toggle-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}#user-join .input-wrapper .row .kakao-wrapper .toggle-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}#user-join .input-wrapper .row .kakao-wrapper .toggle-label span{font-weight:600;color:var(--t-text-secondary)}#user-join .input-wrapper .row .kakao-wrapper .kakao-button{padding:.5rem 1rem;width:auto;height:auto;border:none;border-radius:8px;font-size:.85rem;cursor:pointer;font-weight:700}#user-join .input-wrapper .row .kakao-wrapper .kakao-button.link{background-color:#fee500;color:#3c1e1e}#user-join .input-wrapper .row .kakao-wrapper .kakao-button.unlink{background-color:var(--t-bg-surface-alt);color:var(--t-text-primary);border:1px solid var(--t-border-medium)}#user-join .input-wrapper .row .kakao-wrapper .kakao-button:active{opacity:.85}#user-join .input-wrapper .row .agree-wrapper{flex:1 1 100%;display:flex;align-items:center;gap:.5rem}#user-join .input-wrapper .row .agree-wrapper label{display:flex;align-items:center;gap:.4rem;cursor:pointer}#user-join .input-wrapper .row .agree-wrapper label input{width:16px;height:16px;cursor:pointer}#user-join .input-wrapper .row .agree-wrapper label span{color:var(--t-text-primary);font-size:.9rem}#user-join .input-wrapper .row .agree-wrapper a{color:var(--t-text-link);font-size:.85rem;text-decoration:underline}#user-join>.button-area{display:flex;gap:.8rem;margin-top:1.5rem}#user-join>.button-area .button{flex:1;width:auto;max-width:none;height:3.2rem;border-radius:10px;font-weight:700}#user-join>.button-area .button.cancel{background:var(--t-bg-surface-alt);color:var(--t-text-primary);border:1px solid var(--t-border-medium)}#user-join>.button-area .button.cancel:hover{background:var(--t-bg-hover)}#user-join>.button-area .button.submit{background:var(--t-brand-grad);color:var(--t-brand-ink);box-shadow:0 6px 18px var(--t-ring)}#user-join>.button-area .button.submit:hover{filter:brightness(1.05);transform:translateY(-1px)}#user-join .modal{position:fixed;inset:0;background-color:rgba(0,0,0,.55);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}#user-join .modal-content{background-color:var(--t-bg-surface);border:1px solid var(--t-border-light);padding:1.6rem;border-radius:14px;width:100%;max-width:24rem;text-align:center;box-shadow:var(--t-shadow-dropdown)}#user-join .modal-content h2{margin:0 0 .8rem;font-size:1.2rem;color:var(--t-text-primary)}#user-join .modal-content p{color:var(--t-text-secondary);font-size:.9rem;margin:.2rem 0}#user-join .modal-content .input{width:100%;margin-top:1rem}#user-join .modal-buttons{margin-top:1.2rem;display:flex;gap:.8rem}#user-join .modal-buttons button{flex:1;height:3rem;border:none;border-radius:10px;cursor:pointer;font-weight:700}#user-join .modal-buttons button:first-child{background-color:var(--t-bg-surface-alt);color:var(--t-text-primary);border:1px solid var(--t-border-medium)}#user-join .modal-buttons button:last-child{background-color:var(--t-color-danger);color:#fff}@media(max-width:520px){#user-join,#user-login{margin:1rem auto;padding:1.4rem;border-radius:12px}}#user-account-find{display:flex;justify-content:center;align-items:center}#user-account-find .choice-wrapper{width:45rem;margin-bottom:20px;display:flex;flex-direction:column;justify-content:center}#user-account-find .choice-wrapper .choice-area{display:flex;justify-content:space-between}#user-account-find .choice-wrapper .choice-area .choice{display:flex;justify-self:center;align-items:center;width:50%;height:2.3rem;text-align:center;padding:10px 20px;background-color:var(--t-bg-surface);border:none;cursor:pointer}#user-account-find .choice-wrapper .choice-area .choice label{width:100%;cursor:pointer}#user-account-find .choice-wrapper .choice-area .choice:not(.active){background-color:var(--t-bg-surface-alt);border-bottom:1px solid var(--t-border-medium);font-weight:400}#user-account-find .choice-wrapper .choice-area .choice.active,#user-account-find .choice-wrapper .choice-area .choice:not(.active){border-left:1px solid var(--t-border-medium);border-right:1px solid var(--t-border-medium);border-top:1px solid var(--t-border-medium)}#user-account-find .choice-wrapper .choice-area .choice.active{cursor:default;font-weight:700;background-color:var(--t-bg-surface);border-bottom:0 solid var(--t-bg-surface)}#user-account-find .choice-wrapper .choice-area .choice.active label{cursor:default}#user-account-find .choice-wrapper .content-area{min-height:600px;padding:30px 40px;background-color:var(--t-bg-surface);border:1px solid var(--t-border-medium);border-top:none;display:flex;justify-content:center}#user-account-find .choice-wrapper .content-area .content-wrapper{width:70%;display:flex;justify-content:center;flex-direction:column}#user-account-find .choice-wrapper .content-area .content-wrapper .row{width:100%;display:flex}#user-account-find .choice-wrapper .content-area .content-wrapper .row .label-wrapper{width:7rem;display:flex;justify-content:center;align-items:center}#user-account-find .choice-wrapper .content-area .content-wrapper .row .label-wrapper .label{width:100%;font-weight:600;color:var(--t-text-tertiary);text-align:left}#user-account-find .choice-wrapper .content-area .content-wrapper .row .input-wrapper{flex:1}#user-account-find .choice-wrapper .content-area .content-wrapper .description{margin-top:2rem;width:100%;text-align:start;margin-bottom:1rem;color:var(--t-text-primary);font-weight:600}#user-account-find .choice-wrapper .content-area .content-wrapper .button-area{display:flex;justify-content:space-between;margin-top:2rem}#user-terms{width:100%}#user-terms .terms-wrapper{width:60rem}#user-terms .terms-wrapper .terms-row .header{font-weight:600;margin-bottom:.5rem;margin-top:1rem}#user-terms .terms-wrapper .terms-row .text{margin-bottom:.5rem}#user-terms .terms-wrapper .terms-row .dep1{padding-left:.375em;margin-bottom:.5em;margin-top:.5em}@media(max-width:600px){#lotto-wrapper #lotto-analysis,#lotto-wrapper #lotto-buy-list,#lotto-wrapper #lotto-create,#lotto-wrapper #lotto-etc,#lotto-wrapper #lotto-result-check{padding:12px 6px!important}#lotto-wrapper .section-card:not(.result-browser){padding:14px 12px!important}}#lotto-wrapper #lotto-home{display:flex;flex-direction:column;gap:18px}#lotto-wrapper #lotto-home .lotto-ball{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;background-image:radial-gradient(circle at 32% 26%,hsla(0,0%,100%,.55),hsla(0,0%,100%,0) 48%);box-shadow:inset 0 -3px 6px rgba(0,0,0,.22),inset 0 2px 4px hsla(0,0%,100%,.25),0 2px 5px rgba(0,0,0,.2)}#lotto-wrapper #lotto-home .lotto-ball .number{color:#17202c;font-weight:800;font-size:.95rem;position:relative;z-index:1}#lotto-wrapper #lotto-home .lotto-ball.bg-yellow-400{background-color:#f2b720}#lotto-wrapper #lotto-home .lotto-ball.bg-blue-400{background-color:#4072ac}#lotto-wrapper #lotto-home .lotto-ball.bg-blue-400 .number{color:#fff}#lotto-wrapper #lotto-home .lotto-ball.bg-red-400{background-color:#de4c0e}#lotto-wrapper #lotto-home .lotto-ball.bg-red-400 .number{color:#fff}#lotto-wrapper #lotto-home .lotto-ball.bg-gray-400{background-color:#9195a4}#lotto-wrapper #lotto-home .lotto-ball.bg-gray-400 .number{color:#fff}#lotto-wrapper #lotto-home .lotto-ball.bg-green-400{background-color:#13be4b}#lotto-wrapper #lotto-home .lotto-ball.bg-green-400 .number{color:#fff}#lotto-wrapper #lotto-home .dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}#lotto-wrapper #lotto-home .dash-head .dash-title{font-family:var(--t-font-display);font-size:2rem;font-weight:800;letter-spacing:-.03em;color:var(--t-text-primary);margin:0}#lotto-wrapper #lotto-home .dash-head .dash-sub{margin:6px 0 0;font-size:.9rem;color:var(--t-text-tertiary)}#lotto-wrapper #lotto-home .dash-head .dash-cta{flex-shrink:0;padding:12px 22px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--t-lotto-accent-hover),var(--t-lotto-accent));color:#17202c;font-size:.92rem;font-weight:700;text-decoration:none;box-shadow:0 4px 14px color-mix(in oklab,var(--t-lotto-accent) 38%,transparent);transition:filter .15s,transform .15s}#lotto-wrapper #lotto-home .dash-head .dash-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}#lotto-wrapper #lotto-home .dash-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);padding:22px;min-width:0}#lotto-wrapper #lotto-home .dash-top{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}@media(max-width:820px){#lotto-wrapper #lotto-home .dash-top{grid-template-columns:1fr}}#lotto-wrapper #lotto-home .result-card{display:flex;flex-direction:column}#lotto-wrapper #lotto-home .result-card .rc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}#lotto-wrapper #lotto-home .result-card .rc-head .rc-nav{display:flex;align-items:center;gap:8px}#lotto-wrapper #lotto-home .result-card .rc-head .rc-nav .rc-arrow{width:28px;height:28px;border-radius:50%;border:1px solid var(--t-border-medium);background:var(--t-bg-surface);position:relative;cursor:pointer;flex-shrink:0;transition:border-color .15s,opacity .15s}#lotto-wrapper #lotto-home .result-card .rc-head .rc-nav .rc-arrow:before{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border-top:2px solid var(--t-text-secondary);border-right:2px solid var(--t-text-secondary);transform:translate(-50%,-50%) rotate(-135deg)}#lotto-wrapper #lotto-home .result-card .rc-head .rc-nav .rc-arrow.next:before{transform:translate(-50%,-50%) rotate(45deg)}#lotto-wrapper #lotto-home .result-card .rc-head .rc-nav .rc-arrow:hover:not(:disabled){border-color:var(--t-lotto-accent)}#lotto-wrapper #lotto-home .result-card .rc-head .rc-nav .rc-arrow:disabled{opacity:.35;cursor:default}#lotto-wrapper #lotto-home .result-card .rc-head .rc-round{font-size:1.05rem;font-weight:600;color:var(--t-text-secondary)}#lotto-wrapper #lotto-home .result-card .rc-head .rc-round b{font-family:var(--t-font-display);font-size:1.4rem;font-weight:800;color:var(--t-text-primary);margin:0 2px}#lotto-wrapper #lotto-home .result-card .rc-head .rc-date{font-size:.82rem;color:var(--t-text-tertiary);font-variant-numeric:tabular-nums}#lotto-wrapper #lotto-home .result-card .rc-balls{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}#lotto-wrapper #lotto-home .result-card .rc-balls .rc-plus{font-size:1.1rem;font-weight:700;color:var(--t-text-disabled);margin:0 2px}#lotto-wrapper #lotto-home .result-card .rc-bonus-label{margin-top:8px;font-size:.75rem;color:var(--t-text-tertiary)}#lotto-wrapper #lotto-home .result-card .rc-prize-row{display:flex;flex-wrap:wrap;gap:20px 28px;margin-top:18px;padding-top:18px;border-top:1px solid var(--t-border-light)}#lotto-wrapper #lotto-home .result-card .rc-prize-row .rc-prize{display:flex;flex-direction:column;gap:3px}#lotto-wrapper #lotto-home .result-card .rc-prize-row .rc-prize .rc-prize-v{font-family:var(--t-font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.01em;color:var(--t-text-primary);font-variant-numeric:tabular-nums}#lotto-wrapper #lotto-home .result-card .rc-prize-row .rc-prize .rc-prize-v.accent{color:var(--t-lotto-accent)}#lotto-wrapper #lotto-home .result-card .rc-prize-row .rc-prize .rc-prize-l{font-size:.75rem;color:var(--t-text-tertiary)}#lotto-wrapper #lotto-home .result-card .rc-more{margin-top:18px;align-self:flex-start;font-size:.85rem;font-weight:600;color:var(--t-lotto-accent);text-decoration:none}#lotto-wrapper #lotto-home .result-card .rc-more:hover{text-decoration:underline}#lotto-wrapper #lotto-home .summary-card .sc-title{font-family:var(--t-font-display);font-size:1rem;font-weight:700;color:var(--t-text-primary);margin-bottom:14px}#lotto-wrapper #lotto-home .summary-card .sc-row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--t-border-light)}#lotto-wrapper #lotto-home .summary-card .sc-row:last-child{border-bottom:none}#lotto-wrapper #lotto-home .summary-card .sc-row .sc-l{font-size:.85rem;color:var(--t-text-secondary)}#lotto-wrapper #lotto-home .summary-card .sc-row .sc-v{font-family:var(--t-font-display);font-size:1.05rem;font-weight:800;color:var(--t-text-primary);font-variant-numeric:tabular-nums}#lotto-wrapper #lotto-home .summary-card .sc-row .sc-v.accent{color:var(--t-lotto-accent)}#lotto-wrapper #lotto-home .summary-card .sc-empty{text-align:center;padding:12px 0 4px}#lotto-wrapper #lotto-home .summary-card .sc-empty p{margin:0 0 12px;font-size:.85rem;color:var(--t-text-tertiary);line-height:1.5}#lotto-wrapper #lotto-home .summary-card .sc-empty .sc-login-btn{padding:9px 24px;border:none;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--t-lotto-accent-hover),var(--t-lotto-accent));color:#17202c;font-size:.85rem;font-weight:700;cursor:pointer;transition:filter .15s}#lotto-wrapper #lotto-home .summary-card .sc-empty .sc-login-btn:hover{filter:brightness(1.06)}#lotto-wrapper #lotto-home .dash-week .dw-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}#lotto-wrapper #lotto-home .dash-week .dw-head .dw-title{font-family:var(--t-font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--t-text-primary);margin:0}#lotto-wrapper #lotto-home .dash-week .dw-head .dw-title .dw-meta{font-family:var(--t-font-body);font-size:.82rem;font-weight:400;color:var(--t-text-tertiary);margin-left:4px}#lotto-wrapper #lotto-home .dash-week .dw-head .dw-legend{font-size:.78rem;color:var(--t-text-tertiary)}#lotto-wrapper #lotto-home .dash-week .dw-list{display:flex;flex-direction:column;gap:8px}#lotto-wrapper #lotto-home .dash-week .dw-list .dw-item{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r);padding:6px 10px;box-shadow:var(--t-shadow-sm)}#lotto-wrapper #lotto-home .dash-week .dw-empty{text-align:center;padding:40px 20px;background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg)}#lotto-wrapper #lotto-home .dash-week .dw-empty .dw-empty-icon{font-size:2rem;opacity:.7}#lotto-wrapper #lotto-home .dash-week .dw-empty p{margin:8px 0 12px;font-size:.88rem;color:var(--t-text-tertiary)}#lotto-wrapper #lotto-home .dash-week .dw-empty .dw-empty-cta{display:inline-block;padding:9px 22px;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--t-lotto-accent-hover),var(--t-lotto-accent));color:#17202c;font-size:.85rem;font-weight:700;text-decoration:none;transition:filter .15s}#lotto-wrapper #lotto-home .dash-week .dw-empty .dw-empty-cta:hover{filter:brightness(1.06)}#lotto-wrapper #lotto-home .dash-hall{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:820px){#lotto-wrapper #lotto-home .dash-hall{grid-template-columns:1fr}}#lotto-wrapper #lotto-home .dash-hall .hall-card .hc-title{font-family:var(--t-font-display);font-size:1rem;font-weight:700;color:var(--t-text-primary);margin-bottom:4px}#lotto-wrapper #lotto-home .dash-hall .hall-card .hc-desc{margin:0 0 14px;font-size:.78rem;color:var(--t-text-tertiary);line-height:1.5}#lotto-wrapper #lotto-home .dash-hall .hall-card .hall-list{display:flex;flex-direction:column;gap:8px}#lotto-wrapper #lotto-home .dash-hall .hall-card .hall-item{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;row-gap:6px;padding:10px;background:var(--t-bg-surface-alt);border-radius:var(--r)}#lotto-wrapper #lotto-home .dash-hall .hall-card .hall-item .hall-rank{order:0;flex-shrink:0;font-size:.75rem;font-weight:700;padding:2px 9px;border-radius:var(--r-pill);white-space:nowrap}#lotto-wrapper #lotto-home .dash-hall .hall-card .hall-item .hall-rank.rank-1{background:var(--t-rank-bg-1);color:var(--t-rank-text-1)}#lotto-wrapper #lotto-home .dash-hall .hall-card .hall-item .hall-rank.rank-2{background:var(--t-rank-bg-2);color:var(--t-rank-text-2)}#lotto-wrapper #lotto-home .dash-hall .hall-card .hall-item .hall-rank.rank-3{background:var(--t-rank-bg-3);color:var(--t-rank-text-3)}#lotto-wrapper #lotto-home .dash-hall .hall-card .hall-item .hall-rank.rank-4{background:var(--t-rank-bg-4);color:var(--t-rank-text-4)}#lotto-wrapper #lotto-home .dash-hall .hall-card .hall-item .hall-rank.rank-5{background:var(--t-rank-bg-5);color:var(--t-rank-text-5)}#lotto-wrapper #lotto-home .dash-hall .hall-card .hall-item .hall-meta{order:1;margin-left:auto;flex-shrink:0;font-size:.72rem;color:var(--t-text-tertiary);white-space:nowrap}#lotto-wrapper #lotto-home .dash-hall .hall-card .hall-item .hall-balls{order:2;flex:0 0 100%;display:flex;gap:4px;min-width:0;flex-wrap:nowrap}#lotto-wrapper #lotto-home .dash-hall .hall-card .hall-item .hall-balls .hall-ball{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;color:#fff;flex-shrink:0;box-shadow:0 1px 2px rgba(0,0,0,.2)}#lotto-wrapper #lotto-home .dash-hall .hall-card .hall-item .hall-balls .hall-ball.bg-yellow-400{background-color:#f2b720;color:#17202c}#lotto-wrapper #lotto-home .dash-hall .hall-card .hall-item .hall-balls .hall-ball.bg-blue-400{background-color:#4072ac}#lotto-wrapper #lotto-home .dash-hall .hall-card .hall-item .hall-balls .hall-ball.bg-red-400{background-color:#de4c0e}#lotto-wrapper #lotto-home .dash-hall .hall-card .hall-item .hall-balls .hall-ball.bg-gray-400{background-color:#9195a4}#lotto-wrapper #lotto-home .dash-hall .hall-card .hall-item .hall-balls .hall-ball.bg-green-400{background-color:#13be4b}#lotto-wrapper #lotto-home .dash-hall .hall-card .hall-empty{padding:24px 0;text-align:center;font-size:.85rem;color:var(--t-text-tertiary)}@media(max-width:600px){#lotto-wrapper #lotto-home .lotto-ball{width:32px;height:32px}#lotto-wrapper #lotto-home .lotto-ball .number{font-size:.8rem}#lotto-wrapper #lotto-home .result-card .rc-balls{gap:5px}#lotto-wrapper #lotto-home .result-card .rc-balls .rc-plus{margin:0}#lotto-wrapper #lotto-home .result-card .rc-prize-row{gap:14px 18px}}@media(max-width:400px){#lotto-wrapper #lotto-home .lotto-ball{width:28px;height:28px}#lotto-wrapper #lotto-home .lotto-ball .number{font-size:.72rem}#lotto-wrapper #lotto-home .result-card .rc-balls{gap:4px}}#lotto-wrapper #lotto-recent #this-round .description{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--t-bg-surface);padding:10px}#lotto-wrapper #lotto-recent #this-round .description .round-info{flex:1;display:flex}#lotto-wrapper #lotto-recent #this-round .description .round-info .label{font-weight:600;font-size:18px;margin-right:5px;color:var(--t-text-primary)}#lotto-wrapper #lotto-recent #this-round .description .round-info .game-number{font-weight:600;font-size:18px;color:var(--t-accent-primary)}#lotto-wrapper #lotto-recent #this-round .progress-buy-title{width:100%;align-items:center;text-align:center;margin-top:.5rem;font-size:18px;font-weight:600;margin-bottom:1rem}#lotto-wrapper #lotto-recent #this-round .buy-list-area{padding-top:20px;background-color:var(--t-bg-surface);font-weight:600;font-size:16px}#lotto-wrapper #lotto-recent #past-round{margin-top:10px}#lotto-wrapper #lotto-recent #past-round .result-item{background-color:var(--t-bg-surface)}#lotto-wrapper #lotto-recent #past-round .result-item .game-buy-title{width:100%;align-items:center;text-align:center;margin-top:.5rem;font-size:18px;font-weight:600;margin-bottom:1rem}#lotto-wrapper #lotto-recent #past-round .result-item .game-buy-title-no{width:100%;text-align:center;height:30px;background-color:var(--t-border-medium);display:flex;align-items:center;justify-content:center}#lotto-wrapper #lotto-recent #past-round .result-item .game-buy-list{display:flex;flex-direction:column;justify-content:center}#lotto-wrapper #lotto-recent #past-round .result-item.result-item{margin-top:20px}.lotto-game-buy{display:flex;align-items:center;gap:10px;width:100%;overflow:hidden}.lotto-game-buy .info-area{flex-shrink:0}.lotto-game-buy .rank{display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;padding:5px 12px;border-radius:999px;white-space:nowrap;background:var(--t-bg-surface-alt);color:var(--t-text-secondary)}.lotto-game-buy .rank.gray{background:var(--t-bg-surface-alt);color:var(--t-text-tertiary);font-weight:600}.lotto-game-buy .rank.orange{background:var(--t-rank-bg-1);color:var(--t-rank-text-1)}.lotto-game-buy .rank.purple{background:var(--t-rank-bg-2);color:var(--t-rank-text-2)}.lotto-game-buy .rank.blue{background:var(--t-rank-bg-3);color:var(--t-rank-text-3)}.lotto-game-buy .rank.green{background:var(--t-rank-bg-4);color:var(--t-rank-text-4)}.lotto-game-buy .rank.black{background:var(--t-rank-bg-5);color:var(--t-rank-text-5)}.lotto-game-buy .rank.light-gray{background:var(--t-bg-surface-alt);color:var(--t-rank-text-miss);font-weight:600}.lotto-game-buy .ball-area{display:flex;background-color:transparent;padding:6px 0;justify-content:center;flex:1;min-width:0;flex-wrap:nowrap}@media(max-width:768px){.lotto-game-buy{flex-wrap:wrap;-moz-column-gap:8px;column-gap:8px;row-gap:2px}.lotto-game-buy .info-area{order:0}.lotto-game-buy .buy-type{order:1;margin-left:auto}.lotto-game-buy .ball-area{order:2;flex:0 0 100%;justify-content:flex-start;flex-wrap:nowrap;padding-top:2px}}.lotto-result{padding:8px 10px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-bottom:1px solid var(--t-border-medium)}.lotto-result,.lotto-result .result-desc{background-color:var(--t-bg-surface)}.lotto-result .result-title{margin-top:.5rem;font-size:18px;font-weight:600;margin-bottom:1rem}.lotto-result .result-area{display:flex;justify-content:center}.ball-wrapper,.ball-wrapper .ball,.ball-wrapper .notdummy.ball{display:flex;justify-content:center;align-items:center}.ball-wrapper .ball,.ball-wrapper .notdummy.ball{width:35px;height:35px;border-radius:50%;position:relative;background-image:radial-gradient(circle at 32% 26%,hsla(0,0%,100%,.6),hsla(0,0%,100%,0) 46%);box-shadow:inset 0 -4px 8px rgba(0,0,0,.22),inset 0 3px 5px hsla(0,0%,100%,.28),0 3px 7px rgba(0,0,0,.26)}.ball-wrapper .ball .number,.ball-wrapper .notdummy.ball .number{font-weight:800;font-size:13px;color:#17202c;position:relative;z-index:1}.ball-wrapper .ball.ball,.ball-wrapper .notdummy.ball.ball{margin-right:5px}.ball-wrapper .bonus-indicator{padding:0 12px;height:35px;font-size:25px;font-weight:800}@media(max-width:400px){.ball-wrapper .ball,.ball-wrapper .notdummy.ball{width:29px;height:29px;box-shadow:2px 2px 3px rgba(0,0,0,.2)}.ball-wrapper .ball .number,.ball-wrapper .notdummy.ball .number{font-size:11px}.ball-wrapper .ball.ball,.ball-wrapper .notdummy.ball.ball{margin-right:3px}.ball-wrapper .bonus-indicator{padding:0 6px;height:29px;font-size:18px}.ball-wrapper .dummy-ball{width:29px}}.ball-wrapper .not-dummy{display:flex;justify-content:center;align-items:center}.ball-wrapper .dummy-ball{width:35px;background-color:inherit;border:none}.ball-wrapper .bg-yellow-400{background-color:#f2b720}.ball-wrapper .bg-blue-400{background-color:#4072ac}.ball-wrapper .bg-red-400{background-color:#de4c0e}.ball-wrapper .bg-gray-400{background-color:#9195a4}.ball-wrapper .bg-green-400{background-color:#13be4b}.ball-wrapper .bg-black-400{background-color:var(--t-bg-surface-alt);border:1px solid var(--t-border-medium)}.ball-wrapper .bg-black-400 .number{color:var(--t-text-tertiary)!important}#lotto-create{padding:16px;display:flex;flex-direction:column;gap:14px}#lotto-create .create-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:860px){#lotto-create .create-layout{grid-template-columns:1fr}}#lotto-create .create-layout .cl-left,#lotto-create .create-layout .cl-right{display:flex;flex-direction:column;gap:14px;min-width:0}#lotto-create .create-layout .cl-right:not(.pane-mode) .result-panel{position:sticky;top:100px;z-index:1}#lotto-create .create-layout .cl-right.pane-mode{position:sticky;top:100px;align-self:start;height:calc(100vh - 116px);overflow:hidden}#lotto-create .create-layout .cl-right.pane-mode .result-panel,#lotto-create .create-layout .cl-right.pane-mode .sim-loading-card{flex:0 0 auto}#lotto-create .create-layout .cl-right.pane-mode .simulation-section{flex:1 1 auto;min-height:0;overflow-y:auto}#lotto-create .create-layout .cl-right.pane-mode .simulation-section .sim-hits-list{max-height:none;overflow:visible}@media(max-width:860px){#lotto-create .create-layout .cl-right.pane-mode{position:static;height:auto;overflow:visible}#lotto-create .create-layout .cl-right.pane-mode .simulation-section{overflow:visible}#lotto-create .create-layout .cl-right.pane-mode .simulation-section .sim-hits-list{max-height:360px;overflow-y:auto}#lotto-create .create-layout .cl-right .result-panel{position:static}}#lotto-create .strategy-action-btns .save-btn.fav-outline{background:var(--t-bg-surface-alt);color:var(--t-text-secondary);border:1px solid var(--t-border-medium)}#lotto-create .strategy-action-btns .save-btn.fav-outline:hover{border-color:var(--t-lotto-accent);color:var(--t-text-primary);filter:none}#lotto-create .sim-loading-card{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.88rem;color:var(--t-text-tertiary)}#lotto-create .sim-loading-card .sim-loading-spinner{width:18px;height:18px;border:2px solid var(--t-border-light);border-top-color:var(--t-lotto-accent);border-radius:50%;animation:create-spin .8s linear infinite}@keyframes create-spin{to{transform:rotate(1turn)}}#lotto-create .fav-quick-btn{width:100%;margin-top:10px;padding:9px 0;border:1px solid var(--t-border-medium);border-radius:var(--r-pill);background:var(--t-bg-surface-alt);color:var(--t-text-secondary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}#lotto-create .fav-quick-btn:hover{border-color:var(--t-lotto-accent);color:var(--t-text-primary)}#lotto-create .result-empty.compact{min-height:0;padding:18px 0}#lotto-create .create-head .create-title{font-family:var(--t-font-display);font-size:1.6rem;font-weight:800;letter-spacing:-.02em;color:var(--t-text-primary);margin:0 0 6px}#lotto-create .create-head .create-sub{margin:0;font-size:.88rem;line-height:1.6;color:var(--t-text-tertiary)}#lotto-create .create-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:16px;box-shadow:var(--t-shadow-sm)}#lotto-create .create-card .card-title{font-size:.95rem;font-weight:700;color:var(--t-text-primary)}#lotto-create .create-card .card-desc{font-size:.75rem;color:var(--t-text-tertiary);margin-top:2px}#lotto-create .section-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:16px;box-shadow:var(--t-shadow-sm)}#lotto-create .section-card .section-title{display:flex;align-items:center;gap:9px;font-family:var(--t-font-display);font-size:1.02rem;font-weight:700;letter-spacing:-.01em;margin-bottom:14px}#lotto-create .section-card .section-title:before{content:"";width:4px;height:16px;border-radius:var(--r-pill);background:linear-gradient(180deg,var(--t-lotto-accent-hover),var(--t-lotto-accent));flex-shrink:0}#lotto-create .section-lead{margin:-4px 0 14px;font-size:.85rem;line-height:1.6;color:var(--t-text-tertiary)}#lotto-create .gen-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;align-items:start}@media(max-width:820px){#lotto-create .gen-layout{grid-template-columns:1fr}}#lotto-create .gen-layout .gen-left,#lotto-create .gen-layout .gen-right{min-width:0}#lotto-create .gen-layout .gen-left .strategy-btn{flex:1 1 calc(50% - 4px);min-width:0}#lotto-create .gen-layout .gen-right .strategy-result-area{margin-top:0;padding-top:0;border-top:none;height:100%}#lotto-create .strategy-group{margin-bottom:14px}#lotto-create .strategy-group .strategy-group-label{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t-lotto-accent);margin-bottom:8px}#lotto-create .result-title-group{display:flex;flex-direction:column;gap:3px;align-items:center}#lotto-create .result-title-group .result-strategy-name{font-family:var(--t-font-display);font-size:1rem;font-weight:700;color:var(--t-text-primary)}#lotto-create .result-title-group .result-meta{font-size:.8rem;color:var(--t-text-tertiary);font-variant-numeric:tabular-nums}#lotto-create .result-empty{flex-direction:column;gap:8px}#lotto-create .result-empty .result-empty-icon{font-size:2rem;opacity:.7}#lotto-create .result-empty .result-empty-text{font-size:.85rem;color:var(--t-text-tertiary)}#lotto-create .qr-card .card-desc{line-height:1.6}#lotto-create .qr-paste{margin-top:12px}#lotto-create .qr-paste .qr-paste-label{font-size:.78rem;font-weight:600;color:var(--t-text-secondary);margin-bottom:6px}#lotto-create .qr-paste .qr-paste-row{display:flex;gap:8px}@media(max-width:480px){#lotto-create .qr-paste .qr-paste-row{flex-direction:column}}#lotto-create .qr-paste .qr-paste-input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--t-border-input);border-radius:var(--r-sm);background:var(--t-bg-input);color:var(--t-text-primary);font-size:.85rem;outline:none}#lotto-create .qr-paste .qr-paste-input::-moz-placeholder{color:var(--t-text-tertiary)}#lotto-create .qr-paste .qr-paste-input::placeholder{color:var(--t-text-tertiary)}#lotto-create .qr-paste .qr-paste-input:focus{border-color:var(--t-lotto-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--t-lotto-accent) 25%,transparent)}#lotto-create .qr-paste .qr-load-btn{width:auto;margin-top:0;padding:10px 20px;white-space:nowrap}#lotto-create .qr-paste .qr-paste-error{margin-top:8px;font-size:.8rem;color:var(--t-color-danger);line-height:1.5}#lotto-create .create-btn{width:100%;margin-top:10px;padding:11px 0;border:none;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--t-lotto-accent-hover),var(--t-lotto-accent));color:#17202c;font-size:.9rem;font-weight:700;cursor:pointer;transition:filter .15s,transform .15s}#lotto-create .create-btn:hover{filter:brightness(1.06)}#lotto-create .create-btn:active{transform:translateY(1px)}#lotto-create .create-btn:disabled{background:var(--t-text-disabled);color:var(--t-bg-surface);filter:none;cursor:not-allowed}#lotto-create .create-btn.qr-btn{background:var(--t-text-tertiary);color:#fff}#lotto-create .create-btn.qr-btn:hover{background:var(--t-text-secondary)}#lotto-create .create-btn.qr-btn:active{background:var(--t-text-primary)}#lotto-create .result-area{width:100%;margin-top:12px;padding-top:12px;border-top:1px dashed var(--t-border-light);min-height:200px;display:flex;flex-direction:column}#lotto-create .result-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--t-text-disabled);font-size:.85rem;min-height:100px}#lotto-create .result-drw{text-align:center;font-size:.9rem;font-weight:700;color:var(--t-accent-primary);margin-bottom:10px}#lotto-create .game-list{display:flex;flex-direction:column;gap:2px}#lotto-create .save-btn{width:100%;margin-top:12px;padding:10px 0;border:1.5px solid var(--t-accent-primary);border-radius:8px;background:var(--t-bg-surface);color:var(--t-accent-primary);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s}#lotto-create .save-btn:hover{background:var(--t-accent-bg)}#lotto-create .save-btn:active{background:var(--t-accent-bg-strong)}#lotto-create .strategy-btn-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}#lotto-create .strategy-btn{flex:1 1 calc(25% - 8px);min-width:90px;display:flex;flex-direction:column;align-items:center;padding:10px 8px;border:1.5px solid var(--t-border-light);border-radius:8px;background:var(--t-bg-surface-alt);cursor:pointer;transition:all .15s}#lotto-create .strategy-btn .strategy-btn-title{font-size:.85rem;font-weight:700;color:var(--t-text-primary)}#lotto-create .strategy-btn .strategy-btn-desc{font-size:.68rem;color:var(--t-text-tertiary);margin-top:2px}#lotto-create .strategy-btn:hover{border-color:var(--t-accent-primary);background:var(--t-bg-hover)}#lotto-create .strategy-btn.active{border-color:var(--t-accent-primary);background:var(--t-accent-bg)}#lotto-create .strategy-btn.active .strategy-btn-title{color:var(--t-accent-primary)}#lotto-create .strategy-result-area{margin-top:12px;padding-top:12px;border-top:1px dashed var(--t-border-light)}#lotto-create .strategy-result-area .strategy-result-header{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:10px}#lotto-create .strategy-result-area .strategy-result-header .result-drw{margin-bottom:0}#lotto-create .strategy-result-area .strategy-result-header .result-strategy-name{font-size:.8rem;color:var(--t-text-tertiary);padding:2px 8px;background:var(--t-bg-surface-alt);border-radius:4px}#lotto-create .fixed-section .fixed-desc{font-size:.8rem;color:var(--t-text-tertiary);margin-bottom:12px}#lotto-create .fixed-number-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:4px;margin-bottom:10px;max-width:320px;margin-left:auto;margin-right:auto}#lotto-create .fixed-number-btn{width:30px;height:30px;border:none;border-radius:50%;font-size:.65rem;font-weight:700;cursor:pointer;transition:all .15s;color:#fff;opacity:.4;padding:0;display:flex;align-items:center;justify-content:center}#lotto-create .fixed-number-btn.selected{opacity:1;box-shadow:0 0 0 2px var(--t-lotto-accent);transform:scale(1.1)}#lotto-create .fixed-number-btn.fc-yellow{background-color:#f2b720}#lotto-create .fixed-number-btn.fc-blue{background-color:#4072ac}#lotto-create .fixed-number-btn.fc-red{background-color:#de4c0e}#lotto-create .fixed-number-btn.fc-gray{background-color:#9195a4}#lotto-create .fixed-number-btn.fc-green{background-color:#13be4b}#lotto-create .fixed-mode-btns{display:flex;gap:6px;margin-bottom:10px}#lotto-create .fixed-mode-btns button{flex:1;padding:6px 0;border:1.5px solid var(--t-border-medium);border-radius:6px;background:var(--t-bg-surface);font-size:.82rem;font-weight:600;color:var(--t-text-secondary);cursor:pointer;transition:all .15s}#lotto-create .fixed-mode-btns button.active{border-color:var(--t-accent-primary);color:var(--t-accent-primary);background:var(--t-accent-bg)}#lotto-create .fixed-number-btn{position:relative}#lotto-create .fixed-number-btn.excluded{opacity:.3;box-shadow:none}#lotto-create .fixed-number-btn.excluded .exclude-x{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.7rem;color:#d32f2f;font-weight:900}#lotto-create .fixed-info-row{display:flex;justify-content:center;gap:16px;margin-bottom:8px}#lotto-create .fixed-selected{text-align:center;font-size:.85rem;font-weight:600;color:var(--t-accent-primary)}#lotto-create .exclude-selected{text-align:center;font-size:.85rem;font-weight:600;color:#d32f2f}#lotto-create .strategy-action-btns{display:flex;gap:8px;margin-top:12px}#lotto-create .strategy-action-btns .save-btn{flex:1;margin-top:0}#lotto-create .strategy-action-btns .simulate-btn{border-color:#f57c00;color:#f57c00;background:var(--t-bg-surface)}#lotto-create .strategy-action-btns .simulate-btn:active,#lotto-create .strategy-action-btns .simulate-btn:hover{background:var(--t-rank-bg-1)}#lotto-create .sim-hits{margin-bottom:12px}#lotto-create .sim-hits .sim-hits-title{font-size:.82rem;font-weight:700;color:var(--t-text-secondary);margin-bottom:8px}#lotto-create .sim-hits .sim-hits-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}#lotto-create .sim-hits .sim-hit-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--t-bg-surface-alt);border-radius:var(--r-sm);font-size:.82rem}#lotto-create .sim-hits .sim-hit-item .sim-hit-rank{flex-shrink:0;font-weight:700;padding:2px 9px;border-radius:var(--r-pill);background:var(--t-bg-surface)}#lotto-create .sim-hits .sim-hit-item .sim-hit-rank.sim-rank-1{color:var(--t-rank-text-1)}#lotto-create .sim-hits .sim-hit-item .sim-hit-rank.sim-rank-2{color:var(--t-rank-text-2)}#lotto-create .sim-hits .sim-hit-item .sim-hit-rank.sim-rank-3{color:var(--t-rank-text-3)}#lotto-create .sim-hits .sim-hit-item .sim-hit-rank.sim-rank-4{color:var(--t-rank-text-4)}#lotto-create .sim-hits .sim-hit-item .sim-hit-rank.sim-rank-5{color:var(--t-rank-text-5)}#lotto-create .sim-hits .sim-hit-item .sim-hit-drw{flex-shrink:0;font-weight:600;color:var(--t-text-primary);min-width:56px}#lotto-create .sim-hits .sim-hit-item .sim-hit-nums{flex:1;min-width:0;color:var(--t-text-tertiary);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#lotto-create .sim-hits .sim-hit-item .sim-hit-prize{flex-shrink:0;font-weight:700;color:var(--t-lotto-accent)}#lotto-create .sim-hits-empty{margin-bottom:12px;padding:16px;text-align:center;font-size:.85rem;color:var(--t-text-tertiary);background:var(--t-bg-surface-alt);border-radius:var(--r-sm)}#lotto-create .simulation-section .sim-desc{font-size:.8rem;color:var(--t-text-tertiary);margin-bottom:12px}#lotto-create .simulation-section .sim-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}#lotto-create .simulation-section .sim-summary .sim-item{flex:1 1 calc(33% - 8px);min-width:80px;text-align:center;padding:8px;border-radius:8px;background:var(--t-bg-surface-alt)}#lotto-create .simulation-section .sim-summary .sim-item .sim-rank{font-size:.78rem;font-weight:600;margin-bottom:2px}#lotto-create .simulation-section .sim-summary .sim-item .sim-rank.sim-rank-1{color:var(--t-rank-text-1)}#lotto-create .simulation-section .sim-summary .sim-item .sim-rank.sim-rank-2{color:var(--t-rank-text-2)}#lotto-create .simulation-section .sim-summary .sim-item .sim-rank.sim-rank-3{color:var(--t-rank-text-3)}#lotto-create .simulation-section .sim-summary .sim-item .sim-rank.sim-rank-4{color:var(--t-rank-text-4)}#lotto-create .simulation-section .sim-summary .sim-item .sim-rank.sim-rank-5{color:var(--t-rank-text-5)}#lotto-create .simulation-section .sim-summary .sim-item .sim-rank.sim-rank-6{color:var(--t-text-disabled)}#lotto-create .simulation-section .sim-summary .sim-item .sim-count{font-size:1rem;font-weight:700;color:var(--t-text-primary)}#lotto-create .simulation-section .sim-total{font-size:.85rem;color:var(--t-text-secondary);display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--t-bg-surface-alt);border-radius:8px}#lotto-create .simulation-section .sim-total .sim-roi{font-weight:700;color:#d32f2f}#lotto-create .simulation-section .sim-total .sim-roi.positive{color:#2e7d32}#lotto-create .favorite-section .favorite-list{display:flex;flex-direction:column;gap:8px}#lotto-create .favorite-section .favorite-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--t-border-light);border-radius:8px}#lotto-create .favorite-section .favorite-item .favorite-info .favorite-name{font-size:.82rem;font-weight:600;color:var(--t-text-secondary);margin-bottom:4px}#lotto-create .favorite-section .favorite-item .favorite-info .favorite-balls{display:flex;gap:3px}#lotto-create .favorite-section .favorite-item .favorite-info .favorite-balls .fav-ball{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;color:#fff;background-image:radial-gradient(circle at 32% 26%,hsla(0,0%,100%,.5),hsla(0,0%,100%,0) 48%);box-shadow:inset 0 -2px 4px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.15)}#lotto-create .favorite-section .favorite-item .favorite-info .favorite-balls .fav-ball.fc-yellow{background-color:#f2b720}#lotto-create .favorite-section .favorite-item .favorite-info .favorite-balls .fav-ball.fc-blue{background-color:#4072ac}#lotto-create .favorite-section .favorite-item .favorite-info .favorite-balls .fav-ball.fc-red{background-color:#de4c0e}#lotto-create .favorite-section .favorite-item .favorite-info .favorite-balls .fav-ball.fc-gray{background-color:#9195a4}#lotto-create .favorite-section .favorite-item .favorite-info .favorite-balls .fav-ball.fc-green{background-color:#13be4b}#lotto-create .favorite-section .favorite-item .favorite-actions{display:flex;gap:4px}#lotto-create .favorite-section .favorite-item .favorite-actions button{padding:4px 10px;font-size:.72rem;font-weight:600;border-radius:4px;border:1px solid;cursor:pointer;transition:all .15s}#lotto-create .favorite-section .favorite-item .favorite-actions .fav-use-btn{border-color:var(--t-accent-primary);color:var(--t-accent-primary);background:var(--t-bg-surface)}#lotto-create .favorite-section .favorite-item .favorite-actions .fav-use-btn:hover{background:var(--t-accent-bg)}#lotto-create .favorite-section .favorite-item .favorite-actions .fav-delete-btn{border-color:var(--t-border-medium);color:var(--t-text-tertiary);background:var(--t-bg-surface)}#lotto-create .favorite-section .favorite-item .favorite-actions .fav-delete-btn:hover{background:var(--t-bg-hover);color:#d32f2f;border-color:#d32f2f}#lotto-create .favorite-section .favorite-add{margin-top:14px;padding-top:12px;border-top:1px dashed var(--t-border-light)}#lotto-create .favorite-section .favorite-add .fav-add-label{font-size:.8rem;color:var(--t-text-tertiary);margin-bottom:8px}#lotto-create .favorite-section .favorite-add .fav-add-list{display:flex;flex-direction:column;gap:6px}#lotto-create .favorite-section .favorite-add .fav-add-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px dashed var(--t-border-medium);border-radius:6px;cursor:pointer;transition:all .15s}#lotto-create .favorite-section .favorite-add .fav-add-item:hover{background:var(--t-bg-hover);border-color:var(--t-accent-primary)}#lotto-create .favorite-section .favorite-add .fav-add-item .fav-add-balls{display:flex;gap:6px}#lotto-create .favorite-section .favorite-add .fav-add-item .fav-add-balls .fav-add-num{font-size:.82rem;font-weight:600;color:var(--t-text-secondary)}#lotto-create .favorite-section .favorite-add .fav-add-item .fav-add-icon{font-size:1.2rem;font-weight:700;color:var(--t-accent-primary)}@media(max-width:768px){#lotto-create .strategy-btn{flex:1 1 calc(50% - 8px)}#lotto-create .fixed-number-grid{max-width:260px}}#lotto-wrapper #lotto-buy-list{padding:16px;display:flex;flex-direction:column;gap:12px}#lotto-wrapper #lotto-buy-list .section-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:16px;box-shadow:var(--t-shadow-sm)}#lotto-wrapper #lotto-buy-list .progress-section .progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid var(--t-border-light)}#lotto-wrapper #lotto-buy-list .progress-section .progress-header .progress-drw{font-family:var(--t-font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.01em}#lotto-wrapper #lotto-buy-list .progress-section .progress-header .progress-drw .progress-drw-no{color:var(--t-lotto-accent)}#lotto-wrapper #lotto-buy-list .progress-section .progress-header .progress-date{font-size:.85rem;color:var(--t-text-tertiary)}#lotto-wrapper #lotto-buy-list .progress-section .empty-progress{text-align:center;color:var(--t-text-disabled);padding:16px 0;font-size:.9rem}#lotto-wrapper #lotto-buy-list .combo-section{margin-top:14px;padding-top:14px;border-top:1px dashed var(--t-border-light)}#lotto-wrapper #lotto-buy-list .combo-section .combo-toggle-btn{width:100%;padding:10px;font-size:.9rem;font-weight:600;border:1px solid var(--t-lotto-accent);border-radius:8px;background:transparent;color:var(--t-lotto-accent);cursor:pointer;transition:all .15s}#lotto-wrapper #lotto-buy-list .combo-section .combo-toggle-btn.active,#lotto-wrapper #lotto-buy-list .combo-section .combo-toggle-btn:hover{background:linear-gradient(135deg,var(--t-lotto-accent-hover),var(--t-lotto-accent));color:#17202c}#lotto-wrapper #lotto-buy-list .combo-section .combo-panel{margin-top:12px;display:flex;flex-direction:column;gap:12px}#lotto-wrapper #lotto-buy-list .combo-section .combo-panel .combo-pool .combo-pool-title{font-size:.8rem;font-weight:600;color:var(--t-text-secondary);margin-bottom:8px}#lotto-wrapper #lotto-buy-list .combo-section .combo-panel .combo-pool .combo-pool-balls{display:flex;flex-wrap:wrap;gap:5px}#lotto-wrapper #lotto-buy-list .combo-section .combo-panel .combo-pool .combo-pool-balls .combo-ball{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#fff;background-image:radial-gradient(circle at 32% 26%,hsla(0,0%,100%,.5),hsla(0,0%,100%,0) 48%);box-shadow:inset 0 -2px 5px rgba(0,0,0,.22),inset 0 2px 3px hsla(0,0%,100%,.22),0 1px 3px rgba(0,0,0,.18)}#lotto-wrapper #lotto-buy-list .combo-section .combo-panel .combo-pool .combo-pool-balls .combo-ball.bg-yellow-400{background-color:#f2b720}#lotto-wrapper #lotto-buy-list .combo-section .combo-panel .combo-pool .combo-pool-balls .combo-ball.bg-blue-400{background-color:#4072ac}#lotto-wrapper #lotto-buy-list .combo-section .combo-panel .combo-pool .combo-pool-balls .combo-ball.bg-red-400{background-color:#de4c0e}#lotto-wrapper #lotto-buy-list .combo-section .combo-panel .combo-pool .combo-pool-balls .combo-ball.bg-gray-400{background-color:#9195a4}#lotto-wrapper #lotto-buy-list .combo-section .combo-panel .combo-pool .combo-pool-balls .combo-ball.bg-green-400{background-color:#13be4b}#lotto-wrapper #lotto-buy-list .combo-section .combo-panel .combo-pool .combo-pool-balls .combo-ball.bg-black-400{background-color:#333}#lotto-wrapper #lotto-buy-list .combo-section .combo-panel .combo-controls{display:flex;gap:8px}#lotto-wrapper #lotto-buy-list .combo-section .combo-panel .combo-controls .combo-select{flex:1;padding:8px 12px;font-size:.85rem;border:1px solid var(--t-border-medium);border-radius:6px;background:var(--t-bg-surface);color:var(--t-text-primary);cursor:pointer}#lotto-wrapper #lotto-buy-list .combo-section .combo-panel .combo-controls .combo-generate-btn{padding:8px 20px;font-size:.85rem;font-weight:600;border:none;border-radius:6px;background:linear-gradient(135deg,var(--t-lotto-accent-hover),var(--t-lotto-accent));color:#17202c;cursor:pointer;transition:filter .15s}#lotto-wrapper #lotto-buy-list .combo-section .combo-panel .combo-controls .combo-generate-btn:hover{filter:brightness(1.06)}#lotto-wrapper #lotto-buy-list .combo-section .combo-panel .combo-results .combo-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}#lotto-wrapper #lotto-buy-list .combo-section .combo-panel .combo-results .combo-results-header .combo-results-title{font-size:.82rem;font-weight:600;color:var(--t-text-secondary)}#lotto-wrapper #lotto-buy-list .combo-section .combo-panel .combo-results .combo-results-header .combo-save-btn{padding:6px 16px;font-size:.82rem;font-weight:600;border:none;border-radius:6px;background:#2e7d32;color:#fff;cursor:pointer;transition:background .15s}#lotto-wrapper #lotto-buy-list .combo-section .combo-panel .combo-results .combo-results-header .combo-save-btn:hover{background:#1b5e20}#lotto-wrapper #lotto-buy-list .past-divider{display:flex;align-items:center;gap:12px;margin:4px 0}#lotto-wrapper #lotto-buy-list .past-divider:after,#lotto-wrapper #lotto-buy-list .past-divider:before{content:"";flex:1;height:1px;background:var(--t-border-medium)}#lotto-wrapper #lotto-buy-list .past-divider span{font-size:.8rem;color:var(--t-text-tertiary);white-space:nowrap}#lotto-wrapper #lotto-buy-list .round-section .round-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid var(--t-border-light)}#lotto-wrapper #lotto-buy-list .round-section .round-header .round-drw{font-family:var(--t-font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.01em}#lotto-wrapper #lotto-buy-list .round-section .round-header .round-rank{font-size:.8rem;font-weight:600;padding:2px 10px;border-radius:10px}#lotto-wrapper #lotto-buy-list .round-section .round-header .round-rank.rank-1{background:var(--t-rank-bg-1);color:var(--t-rank-text-1)}#lotto-wrapper #lotto-buy-list .round-section .round-header .round-rank.rank-2{background:var(--t-rank-bg-2);color:var(--t-rank-text-2)}#lotto-wrapper #lotto-buy-list .round-section .round-header .round-rank.rank-3{background:var(--t-rank-bg-3);color:var(--t-rank-text-3)}#lotto-wrapper #lotto-buy-list .round-section .round-header .round-rank.rank-4{background:var(--t-rank-bg-4);color:var(--t-rank-text-4)}#lotto-wrapper #lotto-buy-list .round-section .round-header .round-rank.rank-5{background:var(--t-rank-bg-5);color:var(--t-rank-text-5)}#lotto-wrapper #lotto-buy-list .round-section .round-header .round-rank.rank-6{background:var(--t-rank-bg-6);color:var(--t-text-disabled)}#lotto-wrapper #lotto-buy-list .win-numbers{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0 10px;margin-bottom:8px;border-bottom:1px dashed var(--t-border-light)}#lotto-wrapper #lotto-buy-list .win-numbers .win-info{display:flex;align-items:center;gap:8px}#lotto-wrapper #lotto-buy-list .win-numbers .win-info .win-label{font-size:.75rem;color:var(--t-text-tertiary);white-space:nowrap}#lotto-wrapper #lotto-buy-list .win-numbers .win-info .win-date{font-size:.7rem;color:var(--t-text-disabled)}#lotto-wrapper #lotto-buy-list .win-numbers .win-balls{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center}#lotto-wrapper #lotto-buy-list .win-numbers .win-balls .win-ball{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#fff;background-image:radial-gradient(circle at 32% 26%,hsla(0,0%,100%,.5),hsla(0,0%,100%,0) 48%);box-shadow:inset 0 -2px 5px rgba(0,0,0,.22),inset 0 2px 3px hsla(0,0%,100%,.22),0 1px 3px rgba(0,0,0,.18)}#lotto-wrapper #lotto-buy-list .win-numbers .win-balls .win-ball.bg-yellow-400{background-color:#f2b720}#lotto-wrapper #lotto-buy-list .win-numbers .win-balls .win-ball.bg-blue-400{background-color:#4072ac}#lotto-wrapper #lotto-buy-list .win-numbers .win-balls .win-ball.bg-red-400{background-color:#de4c0e}#lotto-wrapper #lotto-buy-list .win-numbers .win-balls .win-ball.bg-gray-400{background-color:#9195a4}#lotto-wrapper #lotto-buy-list .win-numbers .win-balls .win-ball.bg-green-400{background-color:#13be4b}#lotto-wrapper #lotto-buy-list .win-numbers .win-balls .win-ball.bg-black-400{background-color:#333}#lotto-wrapper #lotto-buy-list .win-numbers .win-balls .win-plus{font-size:.85rem;font-weight:700;color:var(--t-text-disabled);margin:0 2px}#lotto-wrapper #lotto-buy-list .buy-group{margin-bottom:8px}#lotto-wrapper #lotto-buy-list .buy-group:last-child{margin-bottom:0}#lotto-wrapper #lotto-buy-list .buy-group .buy-group-time{font-size:.75rem;color:var(--t-text-disabled);margin-bottom:4px;text-align:center}#lotto-wrapper #lotto-buy-list .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;gap:8px;text-align:center}#lotto-wrapper #lotto-buy-list .empty-state .empty-icon{font-size:2.4rem;opacity:.75;margin-bottom:2px}#lotto-wrapper #lotto-buy-list .empty-state .empty-text{font-size:1.05rem;font-weight:700;color:var(--t-text-primary)}#lotto-wrapper #lotto-buy-list .empty-state .empty-sub{font-size:.85rem;color:var(--t-text-tertiary);line-height:1.6;max-width:340px}#lotto-wrapper #lotto-buy-list .empty-state .empty-cta{margin-top:10px;padding:10px 24px;border:none;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--t-lotto-accent-hover),var(--t-lotto-accent));color:#17202c;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px color-mix(in oklab,var(--t-lotto-accent) 35%,transparent);transition:filter .15s,transform .15s}#lotto-wrapper #lotto-buy-list .empty-state .empty-cta:hover{filter:brightness(1.06)}#lotto-wrapper #lotto-buy-list .empty-state .empty-cta:active{transform:translateY(1px)}#lotto-wrapper #lotto-buy-list .loading-state{display:flex;flex-direction:column;align-items:center;padding:24px 0}#lotto-wrapper #lotto-buy-list .loading-state .loading-spinner{width:28px;height:28px;border:3px solid var(--t-border-light);border-top-color:var(--t-lotto-accent);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:8px}#lotto-wrapper #lotto-buy-list .loading-state .loading-text{font-size:.85rem;color:var(--t-text-tertiary)}#lotto-wrapper #lotto-buy-list .end-state{text-align:center;padding:20px 0;font-size:.85rem;color:var(--t-text-disabled)}#lotto-wrapper #lotto-buy-list .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}#lotto-wrapper #lotto-buy-list .page-head .page-title{font-family:var(--t-font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary);margin:0}#lotto-wrapper #lotto-buy-list .page-head .page-sub{margin:4px 0 0;font-size:.85rem;color:var(--t-text-secondary);font-variant-numeric:tabular-nums;display:flex;align-items:center;flex-wrap:wrap;gap:6px}#lotto-wrapper #lotto-buy-list .page-head .page-sub .roi-badge{font-weight:700;padding:1px 8px;border-radius:var(--r-pill);background:var(--t-bg-surface-alt);color:var(--t-text-secondary)}#lotto-wrapper #lotto-buy-list .page-head .page-sub .roi-badge.positive{background:color-mix(in oklab,var(--t-color-success) 16%,transparent);color:var(--t-color-success)}#lotto-wrapper #lotto-buy-list .page-head .page-sub .roi-badge.negative{background:color-mix(in oklab,var(--t-color-danger) 16%,transparent);color:var(--t-color-danger)}#lotto-wrapper #lotto-buy-list .page-head-actions{display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}#lotto-wrapper #lotto-buy-list .page-head-actions .edit-toggle-btn,#lotto-wrapper #lotto-buy-list .page-head-actions .stats-toggle-btn{padding:6px 16px;font-size:.85rem;font-weight:600;border:1px solid var(--t-border-medium);border-radius:6px;background:var(--t-bg-surface);color:var(--t-text-secondary);cursor:pointer;transition:all .15s}#lotto-wrapper #lotto-buy-list .page-head-actions .edit-toggle-btn:hover,#lotto-wrapper #lotto-buy-list .page-head-actions .stats-toggle-btn:hover{background:var(--t-bg-hover)}#lotto-wrapper #lotto-buy-list .page-head-actions .edit-toggle-btn.active,#lotto-wrapper #lotto-buy-list .page-head-actions .stats-toggle-btn.active{background:linear-gradient(135deg,var(--t-lotto-accent-hover),var(--t-lotto-accent));color:#17202c;border-color:transparent}#lotto-wrapper #lotto-buy-list .progress-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start;margin-bottom:8px}@media(max-width:720px){#lotto-wrapper #lotto-buy-list .progress-layout{grid-template-columns:1fr}}#lotto-wrapper #lotto-buy-list .progress-layout .pl-left{display:flex;flex-direction:column;gap:8px;min-width:0}#lotto-wrapper #lotto-buy-list .progress-layout .pl-stats{min-width:0;padding:14px 16px;background:var(--t-bg-surface-alt);border:1px solid var(--t-border-light);border-radius:var(--r)}#lotto-wrapper #lotto-buy-list .progress-layout .pl-stats .pl-stats-title{font-family:var(--t-font-display);font-size:.95rem;font-weight:700;color:var(--t-text-primary);margin-bottom:12px}#lotto-wrapper #lotto-buy-list .game-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(max-width:640px){#lotto-wrapper #lotto-buy-list .game-grid{grid-template-columns:1fr}}#lotto-wrapper #lotto-buy-list .game-row{display:flex;align-items:center;gap:8px;background:var(--t-bg-surface-alt);border:1px solid var(--t-border-light);border-radius:var(--r);padding:6px 12px;transition:border-color .15s}#lotto-wrapper #lotto-buy-list .game-row:hover{border-color:var(--t-border-medium)}#lotto-wrapper #lotto-buy-list .game-row .game-checkbox{width:18px;height:18px;flex-shrink:0;accent-color:var(--t-lotto-accent);cursor:pointer}#lotto-wrapper #lotto-buy-list .stats-dashboard .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}#lotto-wrapper #lotto-buy-list .stats-dashboard .stats-grid .stats-item{text-align:center;padding:10px 6px;border-radius:var(--r-sm);background:var(--t-bg-surface);border:1px solid var(--t-border-light)}#lotto-wrapper #lotto-buy-list .stats-dashboard .stats-grid .stats-item .stats-label{font-size:.75rem;color:var(--t-text-tertiary);margin-bottom:4px}#lotto-wrapper #lotto-buy-list .stats-dashboard .stats-grid .stats-item .stats-value{font-size:1.05rem;font-weight:700;color:var(--t-text-primary)}#lotto-wrapper #lotto-buy-list .stats-dashboard .stats-grid .stats-item .stats-value.positive{color:#2e7d32}#lotto-wrapper #lotto-buy-list .stats-dashboard .stats-grid .stats-item .stats-value.negative{color:#d32f2f}#lotto-wrapper #lotto-buy-list .stats-dashboard .stats-grid .stats-item .stats-sub{font-size:.72rem;color:var(--t-text-disabled);margin-top:2px}#lotto-wrapper #lotto-buy-list .stats-dashboard .stats-rank-dist .stats-rank-title{font-size:.82rem;font-weight:600;color:var(--t-text-secondary);margin-bottom:8px}#lotto-wrapper #lotto-buy-list .stats-dashboard .stats-rank-dist .stats-rank-bars{display:flex;flex-direction:column;gap:4px}#lotto-wrapper #lotto-buy-list .stats-dashboard .stats-rank-dist .stats-rank-bars .stats-rank-row{display:flex;align-items:center;gap:8px}#lotto-wrapper #lotto-buy-list .stats-dashboard .stats-rank-dist .stats-rank-bars .stats-rank-row .stats-rank-label{width:32px;font-size:.75rem;font-weight:600;color:var(--t-text-secondary);flex-shrink:0}#lotto-wrapper #lotto-buy-list .stats-dashboard .stats-rank-dist .stats-rank-bars .stats-rank-row .stats-rank-track{flex:1;height:14px;background:var(--t-bg-surface-alt);border-radius:4px;overflow:hidden}#lotto-wrapper #lotto-buy-list .stats-dashboard .stats-rank-dist .stats-rank-bars .stats-rank-row .stats-rank-track .stats-rank-fill{height:100%;border-radius:4px;transition:width .3s}#lotto-wrapper #lotto-buy-list .stats-dashboard .stats-rank-dist .stats-rank-bars .stats-rank-row .stats-rank-track .stats-rank-fill.rank-fill-1{background:#e65100}#lotto-wrapper #lotto-buy-list .stats-dashboard .stats-rank-dist .stats-rank-bars .stats-rank-row .stats-rank-track .stats-rank-fill.rank-fill-2{background:#6a1b9a}#lotto-wrapper #lotto-buy-list .stats-dashboard .stats-rank-dist .stats-rank-bars .stats-rank-row .stats-rank-track .stats-rank-fill.rank-fill-3{background:var(--t-lotto-accent-hover)}#lotto-wrapper #lotto-buy-list .stats-dashboard .stats-rank-dist .stats-rank-bars .stats-rank-row .stats-rank-track .stats-rank-fill.rank-fill-4{background:#2e7d32}#lotto-wrapper #lotto-buy-list .stats-dashboard .stats-rank-dist .stats-rank-bars .stats-rank-row .stats-rank-track .stats-rank-fill.rank-fill-5{background:#757575}#lotto-wrapper #lotto-buy-list .stats-dashboard .stats-rank-dist .stats-rank-bars .stats-rank-row .stats-rank-track .stats-rank-fill.rank-fill-6{background:#bbb}#lotto-wrapper #lotto-buy-list .stats-dashboard .stats-rank-dist .stats-rank-bars .stats-rank-row .stats-rank-count{width:24px;font-size:.72rem;color:var(--t-text-tertiary);flex-shrink:0;text-align:right}#lotto-wrapper #lotto-buy-list .delete-bar{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;background:var(--t-bg-surface);border-top:1px solid var(--t-border-light);box-shadow:0 -2px 8px rgba(0,0,0,.08);z-index:100}#lotto-wrapper #lotto-buy-list .delete-bar .delete-bar-text{font-size:.9rem;font-weight:600;color:var(--t-text-primary)}#lotto-wrapper #lotto-buy-list .delete-bar .delete-bar-btn{padding:8px 24px;border:none;border-radius:8px;background:#d32f2f;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s}#lotto-wrapper #lotto-buy-list .delete-bar .delete-bar-btn:hover{background:#b71c1c}@media(max-width:400px){#lotto-wrapper #lotto-buy-list{padding:10px}#lotto-wrapper #lotto-buy-list .section-card{padding:12px 10px}#lotto-wrapper #lotto-buy-list .win-numbers .win-balls .win-ball{width:24px;height:24px;font-size:.65rem}}#lotto-wrapper #lotto-analysis{padding:16px;display:flex;flex-direction:column;gap:16px}#lotto-wrapper #lotto-analysis .analysis-head .analysis-title{font-family:var(--t-font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary);margin:0 0 6px}#lotto-wrapper #lotto-analysis .analysis-head .analysis-sub{margin:0;font-size:.88rem;line-height:1.6;color:var(--t-text-tertiary)}#lotto-wrapper #lotto-analysis .section-desc{margin:-6px 0 14px;font-size:.82rem;line-height:1.6;color:var(--t-text-tertiary)}#lotto-wrapper #lotto-analysis .section-card-title .title-meta{margin-left:8px;font-family:var(--t-font-body);font-size:.72rem;font-weight:600;color:var(--t-text-tertiary);background:var(--t-bg-surface-alt);padding:2px 8px;border-radius:var(--r-pill);vertical-align:middle}#lotto-wrapper #lotto-analysis .section-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:20px;box-shadow:var(--t-shadow-sm)}#lotto-wrapper #lotto-analysis .section-card .section-card-title{display:flex;align-items:center;gap:9px;font-family:var(--t-font-display);font-size:1.02rem;font-weight:700;letter-spacing:-.01em;margin-bottom:16px}#lotto-wrapper #lotto-analysis .section-card .section-card-title:before{content:"";width:4px;height:16px;border-radius:var(--r-pill);background:linear-gradient(180deg,var(--t-lotto-accent-hover),var(--t-lotto-accent));flex-shrink:0}#lotto-wrapper #lotto-analysis .lotto-ball{border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;background-image:radial-gradient(circle at 32% 26%,hsla(0,0%,100%,.55),hsla(0,0%,100%,0) 48%);box-shadow:inset 0 -3px 6px rgba(0,0,0,.22),inset 0 2px 4px hsla(0,0%,100%,.25),0 2px 5px rgba(0,0,0,.2)}#lotto-wrapper #lotto-analysis .lotto-ball .number{color:#fff;font-weight:800;position:relative;z-index:1}#lotto-wrapper #lotto-analysis .lotto-ball.bg-yellow-400{background-color:#f2b720}#lotto-wrapper #lotto-analysis .lotto-ball.bg-blue-400{background-color:#4072ac}#lotto-wrapper #lotto-analysis .lotto-ball.bg-red-400{background-color:#de4c0e}#lotto-wrapper #lotto-analysis .lotto-ball.bg-gray-400{background-color:#9195a4}#lotto-wrapper #lotto-analysis .lotto-ball.bg-green-400{background-color:#13be4b}#lotto-wrapper #lotto-analysis .tier-ball,#lotto-wrapper #lotto-analysis .tier-mini-ball,#lotto-wrapper #lotto-analysis .tier-num-badge{background-image:radial-gradient(circle at 32% 26%,hsla(0,0%,100%,.5),hsla(0,0%,100%,0) 48%);box-shadow:inset 0 -2px 4px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.14);font-weight:800}#lotto-wrapper #lotto-analysis .bar-ball{width:26px;height:26px;flex-shrink:0}#lotto-wrapper #lotto-analysis .bar-ball .number{font-size:.7rem}#lotto-wrapper #lotto-analysis .charts-row{display:flex;gap:16px;align-items:stretch}#lotto-wrapper #lotto-analysis .charts-row .frequency-card{flex:1;min-width:0;max-width:38%;display:flex;flex-direction:column}#lotto-wrapper #lotto-analysis .charts-row .heatmap-card{flex:2;min-width:0;display:flex;flex-direction:column}#lotto-wrapper #lotto-analysis .charts-row .frequency-chart{flex:1;min-height:0;max-height:560px;overflow-y:auto;padding-right:4px}#lotto-wrapper #lotto-analysis .charts-row .heatmap-wrapper{flex:1;min-height:0;max-height:560px;overflow:auto}#lotto-wrapper #lotto-analysis .chart-header{display:flex;justify-content:space-between;align-items:center}#lotto-wrapper #lotto-analysis .chart-header .section-card-title{margin-bottom:0;padding-bottom:0;border-bottom:none}#lotto-wrapper #lotto-analysis .chart-header .sort-buttons{display:flex;gap:4px}#lotto-wrapper #lotto-analysis .chart-header .sort-buttons button{padding:5px 12px;font-size:.75rem;font-weight:600;border:1px solid var(--t-border-medium);border-radius:var(--r-pill);background:var(--t-bg-surface);color:var(--t-text-secondary);cursor:pointer;transition:all .15s}#lotto-wrapper #lotto-analysis .chart-header .sort-buttons button:hover{background:var(--t-bg-hover);color:var(--t-text-primary)}#lotto-wrapper #lotto-analysis .chart-header .sort-buttons button.active{background:linear-gradient(135deg,var(--t-lotto-accent-hover),var(--t-lotto-accent));color:#17202c;border-color:transparent;box-shadow:0 2px 8px color-mix(in oklab,var(--t-lotto-accent) 40%,transparent)}#lotto-wrapper #lotto-analysis .frequency-chart{display:flex;flex-direction:column;gap:3px;margin-top:12px}#lotto-wrapper #lotto-analysis .frequency-chart .frequency-bar-wrapper{display:flex;align-items:center;gap:8px}#lotto-wrapper #lotto-analysis .frequency-chart .frequency-bar-wrapper .bar-track{flex:1;height:16px;background-color:var(--t-bg-surface-alt);border-radius:4px;overflow:hidden;position:relative}#lotto-wrapper #lotto-analysis .frequency-chart .frequency-bar-wrapper .bar-track .bar-fill{height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,#3a6098,#2f5a92);transition:width .4s cubic-bezier(.22,1,.36,1)}#lotto-wrapper #lotto-analysis .frequency-chart .frequency-bar-wrapper .bar-track .bar-fill-bonus{height:100%;border-radius:0 var(--r-pill) var(--r-pill) 0;background:linear-gradient(90deg,var(--t-lotto-accent-hover),var(--t-lotto-accent));position:absolute;top:0;transition:left .3s ease,width .3s ease}#lotto-wrapper #lotto-analysis .frequency-chart .frequency-bar-wrapper .bar-rank{width:24px;font-size:.7rem;font-weight:700;color:var(--t-text-tertiary);flex-shrink:0;text-align:right}#lotto-wrapper #lotto-analysis .frequency-chart .frequency-bar-wrapper .bar-count{width:50px;font-size:.72rem;color:var(--t-text-tertiary);flex-shrink:0;text-align:right}#lotto-wrapper #lotto-analysis .heatmap-wrapper{overflow-x:auto;margin-top:12px;-webkit-overflow-scrolling:touch}#lotto-wrapper #lotto-analysis .heatmap-grid{display:grid;grid-template-columns:28px repeat(45,1fr);gap:1px;min-width:600px}#lotto-wrapper #lotto-analysis .heatmap-grid .heatmap-label{font-size:.55rem;font-weight:600;color:var(--t-text-secondary);display:flex;align-items:center;justify-content:center;min-width:12px;min-height:12px}#lotto-wrapper #lotto-analysis .heatmap-grid .heatmap-label.corner{background:transparent}#lotto-wrapper #lotto-analysis .heatmap-grid .heatmap-cell{aspect-ratio:1;min-width:12px;min-height:12px;border-radius:2px;cursor:pointer;position:relative;transition:transform .1s}#lotto-wrapper #lotto-analysis .heatmap-grid .heatmap-cell:hover{transform:scale(1.5);z-index:10;box-shadow:0 2px 6px rgba(0,0,0,.3)}#lotto-wrapper #lotto-analysis .heatmap-grid .heatmap-cell.heat-diagonal{background-color:var(--t-heat-diagonal)}#lotto-wrapper #lotto-analysis .heat-0{background:var(--t-heat-0)}#lotto-wrapper #lotto-analysis .heat-1{background:color-mix(in oklab,#2f5a92 26%,var(--t-bg-surface))}#lotto-wrapper #lotto-analysis .heat-2{background:color-mix(in oklab,#2f5a92 45%,var(--t-bg-surface))}#lotto-wrapper #lotto-analysis .heat-3{background:color-mix(in oklab,#2f5a92 64%,var(--t-bg-surface))}#lotto-wrapper #lotto-analysis .heat-4{background:color-mix(in oklab,#2f5a92 82%,var(--t-bg-surface))}#lotto-wrapper #lotto-analysis .heat-5{background:#2f5a92}#lotto-wrapper #lotto-analysis .heatmap-tooltip{position:fixed;background:rgba(0,0,0,.8);color:#fff;padding:6px 10px;border-radius:6px;font-size:.75rem;pointer-events:none;z-index:1000;white-space:nowrap}#lotto-wrapper #lotto-analysis .heatmap-legend{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:8px;font-size:.7rem;color:var(--t-text-tertiary)}#lotto-wrapper #lotto-analysis .heatmap-legend .legend-block{width:14px;height:14px;border-radius:2px}#lotto-wrapper #lotto-analysis .chart-container{margin-top:12px;position:relative;height:300px}#lotto-wrapper #lotto-analysis .tier-summary{display:flex;gap:12px;margin-bottom:16px}#lotto-wrapper #lotto-analysis .tier-summary .tier-summary-item{flex:1;text-align:center;padding:10px;border-radius:8px;background:var(--t-bg-surface-alt)}#lotto-wrapper #lotto-analysis .tier-summary .tier-summary-item .tier-label{font-size:.8rem;font-weight:600;margin-bottom:4px}#lotto-wrapper #lotto-analysis .tier-summary .tier-summary-item .tier-label.tier-high{color:#d32f2f}#lotto-wrapper #lotto-analysis .tier-summary .tier-summary-item .tier-label.tier-mid{color:#f57c00}#lotto-wrapper #lotto-analysis .tier-summary .tier-summary-item .tier-label.tier-low{color:#388e3c}#lotto-wrapper #lotto-analysis .tier-summary .tier-summary-item .tier-value{font-size:1.1rem;font-weight:700;color:var(--t-text-primary)}#lotto-wrapper #lotto-analysis .tier-summary .tier-summary-item .tier-numbers{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;justify-items:center;margin-top:6px}#lotto-wrapper #lotto-analysis .tier-num-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.6rem;font-weight:700;color:#fff;box-shadow:1px 1px 2px rgba(0,0,0,.1)}#lotto-wrapper #lotto-analysis .tier-num-badge.bg-yellow-400{background-color:#f2b720}#lotto-wrapper #lotto-analysis .tier-num-badge.bg-blue-400{background-color:#4072ac}#lotto-wrapper #lotto-analysis .tier-num-badge.bg-red-400{background-color:#de4c0e}#lotto-wrapper #lotto-analysis .tier-num-badge.bg-gray-400{background-color:#9195a4}#lotto-wrapper #lotto-analysis .tier-num-badge.bg-green-400{background-color:#13be4b}#lotto-wrapper #lotto-analysis .tier-table-wrapper{overflow-x:auto}#lotto-wrapper #lotto-analysis .tier-table{width:100%;border-collapse:collapse;font-size:.8rem}#lotto-wrapper #lotto-analysis .tier-table th{background:var(--t-bg-surface-alt);padding:8px 6px;font-weight:600;color:var(--t-text-secondary);border-bottom:2px solid var(--t-border-light);text-align:center;white-space:nowrap}#lotto-wrapper #lotto-analysis .tier-table td{padding:8px 6px;text-align:center;border-bottom:1px solid var(--t-border-light);vertical-align:middle}#lotto-wrapper #lotto-analysis .tier-table .tier-balls{display:flex;gap:2px;justify-content:center}#lotto-wrapper #lotto-analysis .tier-table .tier-balls .tier-ball{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.1)}#lotto-wrapper #lotto-analysis .tier-table .tier-balls .tier-ball.bg-yellow-400{background-color:#f2b720}#lotto-wrapper #lotto-analysis .tier-table .tier-balls .tier-ball.bg-blue-400{background-color:#4072ac}#lotto-wrapper #lotto-analysis .tier-table .tier-balls .tier-ball.bg-red-400{background-color:#de4c0e}#lotto-wrapper #lotto-analysis .tier-table .tier-balls .tier-ball.bg-gray-400{background-color:#9195a4}#lotto-wrapper #lotto-analysis .tier-table .tier-balls .tier-ball.bg-green-400{background-color:#13be4b}#lotto-wrapper #lotto-analysis .tier-table .tier-stack-bar{display:flex;height:18px;border-radius:4px;overflow:hidden;min-width:80px}#lotto-wrapper #lotto-analysis .tier-table .tier-stack-bar .stack-high{background:#ef5350;height:100%;display:flex;align-items:center;justify-content:center}#lotto-wrapper #lotto-analysis .tier-table .tier-stack-bar .stack-mid{background:#ffa726;height:100%;display:flex;align-items:center;justify-content:center}#lotto-wrapper #lotto-analysis .tier-table .tier-stack-bar .stack-low{background:#66bb6a;height:100%;display:flex;align-items:center;justify-content:center}#lotto-wrapper #lotto-analysis .tier-table .tier-stack-bar .stack-label{font-size:.6rem;color:#fff;font-weight:600;white-space:nowrap}#lotto-wrapper #lotto-analysis .tier-table .tier-cell-detail{display:flex;align-items:center;gap:4px;justify-content:flex-start}#lotto-wrapper #lotto-analysis .tier-table .tier-cell-detail .tier-cell-count{font-weight:700;min-width:14px;text-align:left}#lotto-wrapper #lotto-analysis .tier-table .tier-cell-detail .tier-cell-nums{display:flex;gap:2px}#lotto-wrapper #lotto-analysis .tier-table .tier-cell-detail .tier-cell-nums .tier-mini-ball{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:700;color:#fff;box-shadow:1px 1px 2px rgba(0,0,0,.1)}#lotto-wrapper #lotto-analysis .tier-table .tier-cell-detail .tier-cell-nums .tier-mini-ball.bg-yellow-400{background-color:#f2b720}#lotto-wrapper #lotto-analysis .tier-table .tier-cell-detail .tier-cell-nums .tier-mini-ball.bg-blue-400{background-color:#4072ac}#lotto-wrapper #lotto-analysis .tier-table .tier-cell-detail .tier-cell-nums .tier-mini-ball.bg-red-400{background-color:#de4c0e}#lotto-wrapper #lotto-analysis .tier-table .tier-cell-detail .tier-cell-nums .tier-mini-ball.bg-gray-400{background-color:#9195a4}#lotto-wrapper #lotto-analysis .tier-table .tier-cell-detail .tier-cell-nums .tier-mini-ball.bg-green-400{background-color:#13be4b}#lotto-wrapper #lotto-analysis .tier-table.tier-detail-table td:nth-child(n+3):nth-child(-n+5){text-align:left}#lotto-wrapper #lotto-analysis .expand-btn{display:block;width:100%;margin-top:12px;padding:10px;background:var(--t-bg-surface-alt);border:1px solid var(--t-border-medium);border-radius:var(--r-pill);font-size:.82rem;font-weight:600;color:var(--t-text-secondary);cursor:pointer;transition:all .15s}#lotto-wrapper #lotto-analysis .expand-btn:hover{background:var(--t-bg-hover);border-color:var(--t-lotto-accent);color:var(--t-text-primary)}#lotto-wrapper #lotto-analysis .oe-hl-divider{border-top:1px solid var(--t-border-light);margin-bottom:16px}#lotto-wrapper #lotto-analysis .oe-hl-summary{display:flex;gap:10px;margin-bottom:16px}#lotto-wrapper #lotto-analysis .oe-hl-summary .oe-hl-item{flex:1;text-align:center;padding:10px 6px;border-radius:8px;background:var(--t-bg-surface-alt)}#lotto-wrapper #lotto-analysis .oe-hl-summary .oe-hl-item .oe-hl-label{font-size:.78rem;font-weight:600;color:var(--t-text-tertiary);margin-bottom:4px}#lotto-wrapper #lotto-analysis .oe-hl-summary .oe-hl-item .oe-hl-label.tier-high{color:#d32f2f}#lotto-wrapper #lotto-analysis .oe-hl-summary .oe-hl-item .oe-hl-label.tier-mid{color:#f57c00}#lotto-wrapper #lotto-analysis .oe-hl-summary .oe-hl-item .oe-hl-label.tier-low{color:#388e3c}#lotto-wrapper #lotto-analysis .oe-hl-summary .oe-hl-item .oe-hl-value{font-size:1.05rem;font-weight:700;color:var(--t-text-primary)}#lotto-wrapper #lotto-analysis .oe-hl-summary .oe-hl-item .oe-hl-numbers{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;margin-top:6px}#lotto-wrapper #lotto-analysis .last-digit-chart{display:flex;flex-direction:column;gap:6px}#lotto-wrapper #lotto-analysis .last-digit-chart .last-digit-bar-wrapper{display:flex;align-items:center;gap:8px}#lotto-wrapper #lotto-analysis .last-digit-chart .last-digit-bar-wrapper .last-digit-label{width:20px;font-size:.85rem;font-weight:700;color:var(--t-text-secondary);text-align:center;flex-shrink:0}#lotto-wrapper #lotto-analysis .last-digit-chart .last-digit-bar-wrapper .bar-track{flex:1;height:20px;background-color:var(--t-bg-surface-alt);border-radius:4px;overflow:hidden}#lotto-wrapper #lotto-analysis .last-digit-chart .last-digit-bar-wrapper .bar-track .bar-fill{height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,#3a6098,#2f5a92);transition:width .4s cubic-bezier(.22,1,.36,1)}#lotto-wrapper #lotto-analysis .last-digit-chart .last-digit-bar-wrapper .bar-count{width:40px;font-size:.75rem;color:var(--t-text-tertiary);flex-shrink:0;text-align:right}#lotto-wrapper #lotto-analysis .consecutive-summary{display:flex;gap:10px;margin-bottom:16px}#lotto-wrapper #lotto-analysis .consecutive-summary .consecutive-item{flex:1;text-align:center;padding:10px 6px;border-radius:8px;background:var(--t-bg-surface-alt)}#lotto-wrapper #lotto-analysis .consecutive-summary .consecutive-item .consecutive-label{font-size:.78rem;font-weight:600;color:var(--t-text-tertiary);margin-bottom:4px}#lotto-wrapper #lotto-analysis .consecutive-summary .consecutive-item .consecutive-value{font-size:1.05rem;font-weight:700;color:var(--t-text-primary)}#lotto-wrapper #lotto-analysis .sum-chart-container{height:200px;position:relative}#lotto-wrapper #lotto-analysis .loading-state{display:flex;flex-direction:column;align-items:center;padding:40px 0}#lotto-wrapper #lotto-analysis .loading-state .loading-spinner{width:28px;height:28px;border:3px solid var(--t-border-light);border-top-color:var(--t-lotto-accent);border-radius:50%;animation:analysis-spin .8s linear infinite;margin-bottom:8px}#lotto-wrapper #lotto-analysis .loading-state .loading-text{font-size:.85rem;color:var(--t-text-tertiary)}@keyframes analysis-spin{to{transform:rotate(1turn)}}@media(max-width:768px){#lotto-wrapper #lotto-analysis .charts-row{flex-direction:column}#lotto-wrapper #lotto-analysis .charts-row .frequency-card{max-width:100%}#lotto-wrapper #lotto-analysis .consecutive-summary,#lotto-wrapper #lotto-analysis .oe-hl-summary,#lotto-wrapper #lotto-analysis .tier-summary{flex-direction:column}#lotto-wrapper #lotto-analysis .chart-container{height:250px}#lotto-wrapper #lotto-analysis .sum-chart-container{height:180px}#lotto-wrapper #lotto-analysis .tier-detail-table thead{display:none}#lotto-wrapper #lotto-analysis .tier-detail-table tbody tr{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto;border-bottom:1px solid var(--t-border-medium);padding:8px 4px;gap:4px 0}#lotto-wrapper #lotto-analysis .tier-detail-table tbody tr td{display:block;border:none;padding:2px 4px}#lotto-wrapper #lotto-analysis .tier-detail-table tbody tr td:first-child{grid-row:1;grid-column:1;font-weight:600;display:flex;align-items:center}#lotto-wrapper #lotto-analysis .tier-detail-table tbody tr td:nth-child(2){grid-row:1;grid-column:2/4}#lotto-wrapper #lotto-analysis .tier-detail-table tbody tr td:nth-child(3){grid-row:2;grid-column:1}#lotto-wrapper #lotto-analysis .tier-detail-table tbody tr td:nth-child(3):before{content:"상위 ";font-size:.7rem;color:#ef5350;font-weight:600}#lotto-wrapper #lotto-analysis .tier-detail-table tbody tr td:nth-child(4){grid-row:2;grid-column:2}#lotto-wrapper #lotto-analysis .tier-detail-table tbody tr td:nth-child(4):before{content:"중위 ";font-size:.7rem;color:#ffa726;font-weight:600}#lotto-wrapper #lotto-analysis .tier-detail-table tbody tr td:nth-child(5){grid-row:2;grid-column:3}#lotto-wrapper #lotto-analysis .tier-detail-table tbody tr td:nth-child(5):before{content:"하위 ";font-size:.7rem;color:#66bb6a;font-weight:600}#lotto-wrapper #lotto-analysis .tier-detail-table tbody tr td:nth-child(6){grid-row:3;grid-column:1/4;padding-top:2px}#lotto-wrapper #lotto-analysis .tier-detail-table .tier-cell-detail{flex-direction:row;align-items:center;gap:4px;flex-wrap:wrap}#lotto-wrapper #lotto-analysis .tier-detail-table .tier-cell-detail .tier-cell-nums{flex-wrap:wrap}}#lotto-wrapper #lotto-result-check{padding:16px;display:flex;flex-direction:column;gap:14px}#lotto-wrapper #lotto-result-check .section-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:16px;box-shadow:var(--t-shadow-sm)}#lotto-wrapper #lotto-result-check .section-title{display:flex;align-items:center;gap:9px;font-family:var(--t-font-display);font-size:1.02rem;font-weight:700;letter-spacing:-.01em;margin-bottom:14px}#lotto-wrapper #lotto-result-check .section-title:before{content:"";width:4px;height:16px;border-radius:var(--r-pill);background:linear-gradient(180deg,var(--t-lotto-accent-hover),var(--t-lotto-accent));flex-shrink:0}#lotto-wrapper #lotto-result-check .check-ball,#lotto-wrapper #lotto-result-check .recent-ball,#lotto-wrapper #lotto-result-check .win-ball{position:relative;background-image:radial-gradient(circle at 32% 26%,hsla(0,0%,100%,.5),hsla(0,0%,100%,0) 48%);font-weight:800!important}#lotto-wrapper #lotto-result-check .drw-search{margin-bottom:16px}#lotto-wrapper #lotto-result-check .drw-search .drw-label{font-size:.85rem;font-weight:600;color:var(--t-text-secondary);margin-bottom:8px;display:block}#lotto-wrapper #lotto-result-check .drw-search .drw-input-row{display:flex;gap:6px;align-items:center}#lotto-wrapper #lotto-result-check .drw-search .drw-input-row .drw-arrow{width:36px;height:36px;border:1px solid var(--t-border-medium);border-radius:6px;background:var(--t-bg-surface);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}#lotto-wrapper #lotto-result-check .drw-search .drw-input-row .drw-arrow:hover{background:var(--t-bg-hover)}#lotto-wrapper #lotto-result-check .drw-search .drw-input-row .drw-input{flex:1;height:36px;border:1.5px solid var(--t-border-medium);border-radius:6px;text-align:center;font-size:.95rem;font-weight:600;outline:none}#lotto-wrapper #lotto-result-check .drw-search .drw-input-row .drw-input:focus{border-color:var(--t-accent-primary)}#lotto-wrapper #lotto-result-check .drw-search .drw-input-row .drw-search-btn{padding:0 16px;height:36px;border:none;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--t-lotto-accent-hover),var(--t-lotto-accent));color:#17202c;font-size:.85rem;font-weight:700;cursor:pointer;transition:filter .15s}#lotto-wrapper #lotto-result-check .drw-search .drw-input-row .drw-search-btn:hover{filter:brightness(1.06)}#lotto-wrapper #lotto-result-check .result-display{text-align:center;padding:16px 0;border-top:1px dashed var(--t-border-light)}#lotto-wrapper #lotto-result-check .result-display .result-drw-info{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:12px}#lotto-wrapper #lotto-result-check .result-display .result-drw-info .result-drw-no{font-size:1rem;font-weight:700;color:var(--t-accent-primary)}#lotto-wrapper #lotto-result-check .result-display .result-drw-info .result-drw-date{font-size:.8rem;color:var(--t-text-tertiary)}#lotto-wrapper #lotto-result-check .result-display .result-win-balls{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:12px}#lotto-wrapper #lotto-result-check .result-display .result-win-balls .win-ball{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#fff;box-shadow:2px 2px 4px rgba(0,0,0,.15)}#lotto-wrapper #lotto-result-check .result-display .result-win-balls .win-ball.bonus{border:2px dashed #999}#lotto-wrapper #lotto-result-check .result-display .result-win-balls .win-ball.bg-yellow-400{background-color:#f2b720}#lotto-wrapper #lotto-result-check .result-display .result-win-balls .win-ball.bg-blue-400{background-color:#4072ac}#lotto-wrapper #lotto-result-check .result-display .result-win-balls .win-ball.bg-red-400{background-color:#de4c0e}#lotto-wrapper #lotto-result-check .result-display .result-win-balls .win-ball.bg-gray-400{background-color:#9195a4}#lotto-wrapper #lotto-result-check .result-display .result-win-balls .win-ball.bg-green-400{background-color:#13be4b}#lotto-wrapper #lotto-result-check .result-display .result-win-balls .win-plus{font-size:1rem;font-weight:700;color:var(--t-text-disabled)}#lotto-wrapper #lotto-result-check .result-display .result-prize-info{display:flex;justify-content:center;gap:16px;font-size:.82rem;color:var(--t-text-secondary)}#lotto-wrapper #lotto-result-check .my-numbers-input{display:flex;gap:6px;margin-bottom:12px;justify-content:center}#lotto-wrapper #lotto-result-check .my-numbers-input .number-input{width:44px;height:44px;border:1.5px solid var(--t-border-medium);border-radius:8px;text-align:center;font-size:1rem;font-weight:700;outline:none;-moz-appearance:textfield}#lotto-wrapper #lotto-result-check .my-numbers-input .number-input::-webkit-inner-spin-button,#lotto-wrapper #lotto-result-check .my-numbers-input .number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#lotto-wrapper #lotto-result-check .my-numbers-input .number-input:focus{border-color:var(--t-accent-primary);box-shadow:0 0 0 3px var(--t-ring)}#lotto-wrapper #lotto-result-check .check-btn{width:100%;padding:11px 0;border:none;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--t-lotto-accent-hover),var(--t-lotto-accent));color:#17202c;font-size:.9rem;font-weight:700;cursor:pointer;transition:filter .15s,transform .15s}#lotto-wrapper #lotto-result-check .check-btn:hover{filter:brightness(1.06)}#lotto-wrapper #lotto-result-check .check-btn:active{transform:translateY(1px)}#lotto-wrapper #lotto-result-check .check-btn:disabled{background:var(--t-text-disabled);color:var(--t-bg-surface);filter:none;cursor:not-allowed}#lotto-wrapper #lotto-result-check .check-result{margin-top:16px;padding:16px;border-radius:10px;text-align:center}#lotto-wrapper #lotto-result-check .check-result.rank-result-1{background:var(--t-rank-bg-1)}#lotto-wrapper #lotto-result-check .check-result.rank-result-2{background:var(--t-rank-bg-2)}#lotto-wrapper #lotto-result-check .check-result.rank-result-3{background:var(--t-rank-bg-3)}#lotto-wrapper #lotto-result-check .check-result.rank-result-4{background:var(--t-rank-bg-4)}#lotto-wrapper #lotto-result-check .check-result.rank-result-5{background:var(--t-rank-bg-5)}#lotto-wrapper #lotto-result-check .check-result.rank-result-6{background:var(--t-rank-bg-6)}#lotto-wrapper #lotto-result-check .check-result .check-rank{font-size:1.2rem;font-weight:700;margin-bottom:8px}#lotto-wrapper #lotto-result-check .check-result .rank-result-1 .check-rank{color:var(--t-rank-text-1)}#lotto-wrapper #lotto-result-check .check-result .rank-result-2 .check-rank{color:var(--t-rank-text-2)}#lotto-wrapper #lotto-result-check .check-result .rank-result-6 .check-rank{color:var(--t-text-tertiary)}#lotto-wrapper #lotto-result-check .check-result .check-matched{font-size:.85rem;color:var(--t-text-secondary);margin-bottom:6px}#lotto-wrapper #lotto-result-check .check-result .check-prize{font-size:.95rem;font-weight:700;color:var(--t-accent-primary);margin-bottom:10px}#lotto-wrapper #lotto-result-check .check-result .check-numbers{display:flex;justify-content:center;gap:4px}#lotto-wrapper #lotto-result-check .check-result .check-numbers .check-ball{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;color:#fff;opacity:.4;box-shadow:1px 1px 3px rgba(0,0,0,.1)}#lotto-wrapper #lotto-result-check .check-result .check-numbers .check-ball.bg-yellow-400{background-color:#f2b720}#lotto-wrapper #lotto-result-check .check-result .check-numbers .check-ball.bg-blue-400{background-color:#4072ac}#lotto-wrapper #lotto-result-check .check-result .check-numbers .check-ball.bg-red-400{background-color:#de4c0e}#lotto-wrapper #lotto-result-check .check-result .check-numbers .check-ball.bg-gray-400{background-color:#9195a4}#lotto-wrapper #lotto-result-check .check-result .check-numbers .check-ball.bg-green-400{background-color:#13be4b}#lotto-wrapper #lotto-result-check .check-result .check-numbers .check-ball.matched{opacity:1;box-shadow:0 0 0 2px var(--t-lotto-accent);transform:scale(1.1)}#lotto-wrapper #lotto-result-check .check-result .check-numbers .check-ball.bonus{opacity:1;box-shadow:0 0 0 2px rgba(255,152,0,.5)}#lotto-wrapper #lotto-result-check .recent-game-list{display:flex;flex-direction:column;gap:6px}#lotto-wrapper #lotto-result-check .recent-game-list .recent-game-item{padding:8px 12px;border:1px solid var(--t-border-light);border-radius:8px;cursor:pointer;transition:all .15s}#lotto-wrapper #lotto-result-check .recent-game-list .recent-game-item:hover{background:var(--t-bg-hover);border-color:var(--t-accent-primary)}#lotto-wrapper #lotto-result-check .recent-game-list .recent-game-item .recent-game-balls{display:flex;gap:4px;justify-content:center}#lotto-wrapper #lotto-result-check .recent-game-list .recent-game-item .recent-game-balls .recent-ball{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.1)}#lotto-wrapper #lotto-result-check .recent-game-list .recent-game-item .recent-game-balls .recent-ball.bg-yellow-400{background-color:#f2b720}#lotto-wrapper #lotto-result-check .recent-game-list .recent-game-item .recent-game-balls .recent-ball.bg-blue-400{background-color:#4072ac}#lotto-wrapper #lotto-result-check .recent-game-list .recent-game-item .recent-game-balls .recent-ball.bg-red-400{background-color:#de4c0e}#lotto-wrapper #lotto-result-check .recent-game-list .recent-game-item .recent-game-balls .recent-ball.bg-gray-400{background-color:#9195a4}#lotto-wrapper #lotto-result-check .recent-game-list .recent-game-item .recent-game-balls .recent-ball.bg-green-400{background-color:#13be4b}#lotto-wrapper #lotto-result-check .rv-head .rv-title{font-family:var(--t-font-display);font-size:1.6rem;font-weight:800;letter-spacing:-.02em;color:var(--t-text-primary);margin:0 0 6px}#lotto-wrapper #lotto-result-check .rv-head .rv-sub{margin:0;font-size:.88rem;line-height:1.6;color:var(--t-text-tertiary)}#lotto-wrapper #lotto-result-check .section-desc{margin:-2px 0 14px;font-size:.82rem;line-height:1.6;color:var(--t-text-tertiary)}#lotto-wrapper #lotto-result-check .section-desc b{color:var(--t-text-secondary)}#lotto-wrapper #lotto-result-check .result-browser{position:relative;overflow:hidden;padding:0;border:1px solid var(--t-border-light)}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper{position:relative;padding:24px 20px 20px;background:radial-gradient(120% 90% at 12% -10%,color-mix(in oklab,var(--t-lotto-accent) 20%,transparent),transparent 60%),radial-gradient(90% 80% at 100% 0,color-mix(in oklab,var(--t-lotto-accent) 12%,transparent),transparent 55%),var(--t-bg-surface)}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--t-lotto-accent),var(--t-lotto-accent-hover));opacity:.9}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .lotto-result,#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .lotto-result .result-desc{background-color:transparent;border-bottom:none}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .lotto-result .result-desc .result-title{font-family:var(--t-font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.01em}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .lotto-result>.result-title{margin-top:.25rem;margin-bottom:.75rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--t-lotto-accent)}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .lotto-result-wrapper{display:flex;justify-content:center}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .lotto-result-wrapper .lotto-result-container{display:flex;align-items:center;flex-wrap:nowrap;max-width:100%}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .lotto-result-wrapper .lotto-result-container .arrow-button{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid var(--t-border-medium);background-color:color-mix(in oklab,var(--t-bg-surface) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0 6px;position:relative;cursor:pointer;transition:border-color .15s,background-color .15s}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .lotto-result-wrapper .lotto-result-container .arrow-button:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:2px solid var(--t-text-primary);border-right:2px solid var(--t-text-primary);transform:translate(-50%,-50%) rotate(-135deg)}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .lotto-result-wrapper .lotto-result-container .arrow-button.next:before{transform:translate(-50%,-50%) rotate(45deg)}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .lotto-result-wrapper .lotto-result-container .arrow-button:hover{border-color:var(--t-lotto-accent);background-color:var(--t-bg-surface)}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .lotto-result-wrapper .lotto-result-container .arrow-button:active{transform:scale(.95)}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .lotto-result-wrapper .lotto-result-container .lotto-result{flex:1;min-width:0}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .drw-dropdown-wrapper{display:inline-block;position:relative}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .drw-dropdown-wrapper .drw-no-text{cursor:pointer;padding:2px 8px;border-radius:var(--r-sm);transition:background-color .2s}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .drw-dropdown-wrapper .drw-no-text:hover{background-color:var(--t-bg-hover)}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .drw-dropdown-wrapper .drw-no-text:after{content:"▾";margin-left:4px;font-size:.8em}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .drw-dropdown-wrapper .drw-dropdown{position:fixed;z-index:1000;background:var(--t-bg-surface);border:1px solid var(--t-border-medium);border-radius:var(--r-sm);box-shadow:var(--t-shadow-dropdown);max-height:50vh;overflow-y:auto;min-width:160px;padding:4px 0}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .drw-dropdown-wrapper .drw-dropdown .drw-dropdown-item{padding:10px 16px;cursor:pointer;white-space:nowrap;font-size:.9rem;transition:background-color .15s}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .drw-dropdown-wrapper .drw-dropdown .drw-dropdown-item:hover{background-color:var(--t-bg-hover)}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .drw-dropdown-wrapper .drw-dropdown .drw-dropdown-item.active{background-color:color-mix(in oklab,var(--t-lotto-accent) 16%,transparent);font-weight:700;color:var(--t-lotto-accent)}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area{padding:1.25rem .5rem 0}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .prize-table-wrapper{overflow:visible}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .prize-table-wrapper .prize-table{width:100%;border-collapse:collapse;font-size:.95rem;text-align:right;font-variant-numeric:tabular-nums}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .prize-table-wrapper .prize-table .rank-cell-inner{display:inline-flex;align-items:center;gap:5px}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .prize-table-wrapper .prize-table .rank-help{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--t-border-medium);color:var(--t-text-secondary);font-size:9px;font-weight:800;cursor:help;position:relative;outline:none}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .prize-table-wrapper .prize-table .rank-help:focus,#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .prize-table-wrapper .prize-table .rank-help:hover{background:var(--t-lotto-accent);color:#17202c}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .prize-table-wrapper .prize-table .rank-help:focus:after,#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .prize-table-wrapper .prize-table .rank-help:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--t-text-primary);color:var(--t-bg-surface);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:0;padding:7px 11px;border-radius:8px;white-space:nowrap;z-index:100;box-shadow:var(--t-shadow-md);pointer-events:none}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .prize-table-wrapper .prize-table .rank-help:focus:before,#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .prize-table-wrapper .prize-table .rank-help:hover:before{content:"";position:absolute;bottom:calc(100% + 3px);left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:var(--t-text-primary);z-index:100}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .prize-table-wrapper .prize-table thead tr{background-color:var(--t-table-header-bg);border-bottom:2px solid var(--t-border-medium)}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .prize-table-wrapper .prize-table thead th{padding:10px 12px;font-weight:700;color:var(--t-text-secondary);white-space:nowrap}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .prize-table-wrapper .prize-table thead th:first-child{text-align:center}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .prize-table-wrapper .prize-table tbody tr{border-bottom:1px solid var(--t-border-light)}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .prize-table-wrapper .prize-table tbody tr.prize-rank-1 .rank-cell{color:var(--t-rank-text-1);font-weight:800}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .prize-table-wrapper .prize-table tbody tr.prize-rank-2 .rank-cell{color:var(--t-rank-text-2);font-weight:700}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .prize-table-wrapper .prize-table tbody tr.prize-rank-3 .rank-cell{color:var(--t-rank-text-3);font-weight:700}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .prize-table-wrapper .prize-table tbody td{padding:10px 12px;white-space:nowrap}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .prize-table-wrapper .prize-table .rank-cell{text-align:center;font-weight:600}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .prize-table-wrapper .prize-table .amount-cell .amount-summary{display:block;font-weight:700;font-size:.92rem}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .prize-table-wrapper .prize-table .amount-cell .amount-detail{display:block;font-size:.75rem;color:var(--t-text-tertiary);margin-top:3px}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .win-type-info{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 0 4px;font-size:.85rem;flex-wrap:wrap}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .win-type-info .win-type-label{font-weight:700;color:var(--t-text-secondary)}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .win-type-info .win-type-item{padding:3px 10px;border-radius:var(--r-pill);background-color:color-mix(in oklab,var(--t-lotto-accent) 16%,transparent);color:var(--t-lotto-accent);font-weight:600;font-size:.8rem}#lotto-wrapper #lotto-result-check .result-browser .result-wrapper .text-area .win-type-info .win-type-item.unknown{background-color:var(--t-bg-surface-alt);color:var(--t-text-tertiary)}#lotto-wrapper #lotto-result-check .win-lists-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media(max-width:760px){#lotto-wrapper #lotto-result-check .win-lists-row{grid-template-columns:1fr}}#lotto-wrapper #lotto-result-check .win-lists-row>.section-card{min-width:0}#lotto-wrapper #lotto-result-check .win-hist-list{display:flex;flex-direction:column;gap:8px}#lotto-wrapper #lotto-result-check .win-hist-item{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;row-gap:6px;padding:10px 12px;background:var(--t-bg-surface-alt);border-radius:var(--r)}#lotto-wrapper #lotto-result-check .win-hist-item .wh-rank{order:0;flex-shrink:0;font-size:.75rem;font-weight:700;padding:2px 9px;border-radius:var(--r-pill);white-space:nowrap}#lotto-wrapper #lotto-result-check .win-hist-item .wh-rank.rank-1{background:var(--t-rank-bg-1);color:var(--t-rank-text-1)}#lotto-wrapper #lotto-result-check .win-hist-item .wh-rank.rank-2{background:var(--t-rank-bg-2);color:var(--t-rank-text-2)}#lotto-wrapper #lotto-result-check .win-hist-item .wh-rank.rank-3{background:var(--t-rank-bg-3);color:var(--t-rank-text-3)}#lotto-wrapper #lotto-result-check .win-hist-item .wh-rank.rank-4{background:var(--t-rank-bg-4);color:var(--t-rank-text-4)}#lotto-wrapper #lotto-result-check .win-hist-item .wh-rank.rank-5{background:var(--t-rank-bg-5);color:var(--t-rank-text-5)}#lotto-wrapper #lotto-result-check .win-hist-item .wh-meta{order:1;margin-left:auto;flex-shrink:0;font-size:.75rem;color:var(--t-text-tertiary);white-space:nowrap}#lotto-wrapper #lotto-result-check .win-hist-item .wh-balls{order:2;flex:0 0 100%;display:flex;gap:4px;min-width:0;flex-wrap:nowrap}#lotto-wrapper #lotto-result-check .win-hist-item .wh-balls .wh-ball{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}#lotto-wrapper #lotto-result-check .wh-empty{padding:24px 0;text-align:center;font-size:.85rem;color:var(--t-text-tertiary)}#lotto-wrapper #lotto-result-check .pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px}#lotto-wrapper #lotto-result-check .pager .pager-btn{padding:6px 16px;border:1px solid var(--t-border-medium);border-radius:var(--r-pill);background:var(--t-bg-surface);color:var(--t-text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}#lotto-wrapper #lotto-result-check .pager .pager-btn:hover:not(:disabled){border-color:var(--t-lotto-accent);color:var(--t-text-primary)}#lotto-wrapper #lotto-result-check .pager .pager-btn:disabled{opacity:.4;cursor:default}#lotto-wrapper #lotto-result-check .pager .pager-info{font-size:.85rem;font-weight:600;color:var(--t-text-secondary);font-variant-numeric:tabular-nums}#lotto-wrapper #lotto-result-check .rank-info-list{display:flex;flex-direction:column;gap:12px}#lotto-wrapper #lotto-result-check .rank-info-list .rank-info-item{display:flex;align-items:center;gap:12px}#lotto-wrapper #lotto-result-check .rank-info-list .rank-info-item .rank-badge{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;color:#fff}#lotto-wrapper #lotto-result-check .rank-info-list .rank-info-item .rank-badge.rank-1{background:#e65100}#lotto-wrapper #lotto-result-check .rank-info-list .rank-info-item .rank-badge.rank-2{background:#6a1b9a}#lotto-wrapper #lotto-result-check .rank-info-list .rank-info-item .rank-badge.rank-3{background:var(--t-lotto-accent-hover);color:#17202c}#lotto-wrapper #lotto-result-check .rank-info-list .rank-info-item .rank-badge.rank-4{background:#2e7d32}#lotto-wrapper #lotto-result-check .rank-info-list .rank-info-item .rank-badge.rank-5{background:#757575}#lotto-wrapper #lotto-result-check .rank-info-list .rank-info-item .rank-detail .rank-condition{font-size:.9rem;font-weight:600;color:var(--t-text-primary)}#lotto-wrapper #lotto-result-check .rank-info-list .rank-info-item .rank-detail .rank-prize-info{font-size:.78rem;color:var(--t-text-tertiary);margin-top:3px}@media(max-width:600px){#lotto-wrapper #lotto-result-check .result-browser .result-wrapper{padding:18px 12px 14px}#lotto-wrapper #lotto-result-check .result-browser .text-area{padding:1.1rem 0 0}#lotto-wrapper #lotto-result-check .result-browser .prize-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}#lotto-wrapper #lotto-result-check .result-browser .prize-table{font-size:.82rem;min-width:460px}#lotto-wrapper #lotto-result-check .result-browser .prize-table tbody td,#lotto-wrapper #lotto-result-check .result-browser .prize-table thead th{padding:8px 8px}#lotto-wrapper #lotto-result-check .result-browser .prize-table .amount-cell .amount-detail{font-size:.68rem}}#lotto-wrapper #lotto-etc{padding:16px;display:flex;flex-direction:column;gap:14px}#lotto-wrapper #lotto-etc .etc-head .etc-title{font-family:var(--t-font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary);margin:0 0 6px}#lotto-wrapper #lotto-etc .etc-head .etc-sub{margin:0;font-size:.88rem;line-height:1.6;color:var(--t-text-tertiary)}#lotto-wrapper #lotto-etc .section-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:18px 20px;box-shadow:var(--t-shadow-sm)}#lotto-wrapper #lotto-etc .section-title{display:flex;align-items:center;gap:9px;font-family:var(--t-font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}#lotto-wrapper #lotto-etc .section-title:before{content:"";width:4px;height:16px;border-radius:var(--r-pill);background:linear-gradient(180deg,var(--t-lotto-accent-hover),var(--t-lotto-accent));flex-shrink:0}#lotto-wrapper #lotto-etc .section-desc{margin:0 0 14px;font-size:.82rem;line-height:1.6;color:var(--t-text-tertiary)}#lotto-wrapper #lotto-etc .tax-desc{font-size:.8rem;color:var(--t-text-tertiary);margin-bottom:12px}#lotto-wrapper #lotto-etc .tax-input-row{display:flex;gap:8px;margin-bottom:10px}#lotto-wrapper #lotto-etc .tax-input-row .tax-input{flex:1;min-width:0;height:42px;border:1px solid var(--t-border-input);border-radius:var(--r-sm);background:var(--t-bg-input);color:var(--t-text-primary);padding:0 12px;font-size:.95rem;font-weight:600;outline:none;font-variant-numeric:tabular-nums;-moz-appearance:textfield}#lotto-wrapper #lotto-etc .tax-input-row .tax-input::-webkit-inner-spin-button,#lotto-wrapper #lotto-etc .tax-input-row .tax-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#lotto-wrapper #lotto-etc .tax-input-row .tax-input::-moz-placeholder{color:var(--t-text-tertiary);font-weight:400}#lotto-wrapper #lotto-etc .tax-input-row .tax-input::placeholder{color:var(--t-text-tertiary);font-weight:400}#lotto-wrapper #lotto-etc .tax-input-row .tax-input:focus{border-color:var(--t-lotto-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--t-lotto-accent) 25%,transparent)}#lotto-wrapper #lotto-etc .tax-input-row .tax-calc-btn{padding:0 22px;height:42px;border:none;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--t-lotto-accent-hover),var(--t-lotto-accent));color:#17202c;font-size:.9rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:filter .15s}#lotto-wrapper #lotto-etc .tax-input-row .tax-calc-btn:hover{filter:brightness(1.06)}#lotto-wrapper #lotto-etc .tax-quick-btns{display:flex;gap:6px;margin-bottom:14px}#lotto-wrapper #lotto-etc .tax-quick-btns button{flex:1;padding:7px 0;border:1px solid var(--t-border-medium);border-radius:var(--r-pill);background:var(--t-bg-surface-alt);font-size:.78rem;font-weight:600;color:var(--t-text-secondary);cursor:pointer;transition:all .15s}#lotto-wrapper #lotto-etc .tax-quick-btns button:hover{background:color-mix(in oklab,var(--t-lotto-accent) 14%,transparent);border-color:var(--t-lotto-accent);color:var(--t-lotto-accent)}#lotto-wrapper #lotto-etc .tax-result{padding:14px;background:var(--t-bg-surface-alt);border-radius:10px}#lotto-wrapper #lotto-etc .tax-result .tax-result-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0}#lotto-wrapper #lotto-etc .tax-result .tax-result-row.total{border-top:1.5px solid var(--t-border-medium);margin-top:6px;padding-top:10px}#lotto-wrapper #lotto-etc .tax-result .tax-result-row .tax-label{font-size:.85rem;color:var(--t-text-secondary)}#lotto-wrapper #lotto-etc .tax-result .tax-result-row .tax-value{font-size:.95rem;font-weight:600;color:var(--t-text-primary);font-variant-numeric:tabular-nums}#lotto-wrapper #lotto-etc .tax-result .tax-result-row .tax-value.tax-deduct{color:var(--t-color-danger)}#lotto-wrapper #lotto-etc .tax-result .tax-result-row .tax-value.tax-net{font-size:1.2rem;font-weight:800;color:var(--t-lotto-accent)}#lotto-wrapper #lotto-etc .tax-net-ratio{margin-top:10px;text-align:center;font-size:.85rem;color:var(--t-text-secondary)}#lotto-wrapper #lotto-etc .tax-net-ratio b{font-family:var(--t-font-display);font-size:1rem;color:var(--t-lotto-accent)}#lotto-wrapper #lotto-etc .tax-brackets{margin-top:14px;padding:14px 16px;border:1px dashed var(--t-border-medium);border-radius:var(--r-sm)}#lotto-wrapper #lotto-etc .tax-brackets .tax-brackets-title{font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--t-lotto-accent);margin-bottom:8px}#lotto-wrapper #lotto-etc .tax-brackets ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}#lotto-wrapper #lotto-etc .tax-brackets ul li{display:flex;justify-content:space-between;align-items:center;font-size:.84rem;color:var(--t-text-secondary)}#lotto-wrapper #lotto-etc .tax-brackets ul li b{color:var(--t-text-primary);font-weight:700;font-variant-numeric:tabular-nums}#lotto-wrapper #lotto-etc .tax-brackets .tax-brackets-note{margin:10px 0 0;font-size:.75rem;line-height:1.5;color:var(--t-text-tertiary)}#lotto-wrapper #lotto-etc .rank-info-list{display:flex;flex-direction:column;gap:10px}#lotto-wrapper #lotto-etc .rank-info-list .rank-info-item{display:flex;align-items:center;gap:12px;padding:10px;background:var(--t-bg-surface-alt);border-radius:8px}#lotto-wrapper #lotto-etc .rank-info-list .rank-info-item .rank-badge{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;flex-shrink:0}#lotto-wrapper #lotto-etc .rank-info-list .rank-info-item .rank-badge.rank-1{background:#e65100}#lotto-wrapper #lotto-etc .rank-info-list .rank-info-item .rank-badge.rank-2{background:#6a1b9a}#lotto-wrapper #lotto-etc .rank-info-list .rank-info-item .rank-badge.rank-3{background:var(--t-lotto-accent-hover)}#lotto-wrapper #lotto-etc .rank-info-list .rank-info-item .rank-badge.rank-4{background:#2e7d32}#lotto-wrapper #lotto-etc .rank-info-list .rank-info-item .rank-badge.rank-5{background:#757575}#lotto-wrapper #lotto-etc .rank-info-list .rank-info-item .rank-detail .rank-condition{font-size:.88rem;font-weight:600;color:var(--t-text-primary);margin-bottom:2px}#lotto-wrapper #lotto-etc .rank-info-list .rank-info-item .rank-detail .rank-prize-info{font-size:.78rem;color:var(--t-text-tertiary)}#lotto-wrapper #lotto-etc .tips-list{display:flex;flex-direction:column;gap:8px}#lotto-wrapper #lotto-etc .tips-list .tip-item{display:flex;align-items:flex-start;gap:10px}#lotto-wrapper #lotto-etc .tips-list .tip-item .tip-number{width:24px;height:24px;border-radius:50%;background:var(--t-lotto-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0}#lotto-wrapper #lotto-etc .tips-list .tip-item .tip-text{font-size:.85rem;color:var(--t-text-primary);line-height:1.5;padding-top:2px}#lotto-wrapper #lotto-etc .links-list{display:flex;flex-direction:column;gap:8px}#lotto-wrapper #lotto-etc .links-list .link-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--t-border-light);border-radius:var(--r);text-decoration:none;transition:all .15s}#lotto-wrapper #lotto-etc .links-list .link-item:hover{background:var(--t-bg-hover);border-color:var(--t-lotto-accent);transform:translateY(-1px)}#lotto-wrapper #lotto-etc .links-list .link-item:hover .link-arrow{color:var(--t-lotto-accent);transform:translate(2px,-2px)}#lotto-wrapper #lotto-etc .links-list .link-item .link-text{display:flex;flex-direction:column;min-width:0}#lotto-wrapper #lotto-etc .links-list .link-item .link-title{font-size:.92rem;font-weight:700;color:var(--t-text-primary);margin-bottom:2px}#lotto-wrapper #lotto-etc .links-list .link-item .link-desc{font-size:.78rem;color:var(--t-text-tertiary)}#lotto-wrapper #lotto-etc .links-list .link-item .link-arrow{flex-shrink:0;font-size:1.1rem;color:var(--t-text-tertiary);transition:color .15s,transform .15s}#lotto-wrapper .ball,#lotto-wrapper .check-ball,#lotto-wrapper .combo-ball,#lotto-wrapper .fav-ball,#lotto-wrapper .fixed-number-btn,#lotto-wrapper .hall-ball,#lotto-wrapper .lotto-ball,#lotto-wrapper .recent-ball,#lotto-wrapper .tier-ball,#lotto-wrapper .tier-mini-ball,#lotto-wrapper .tier-num-badge,#lotto-wrapper .wh-ball,#lotto-wrapper .win-ball{background-image:none!important;box-shadow:0 1px 2px rgba(0,0,0,.25)!important;color:#fff!important}#lotto-wrapper .ball .number,#lotto-wrapper .check-ball .number,#lotto-wrapper .combo-ball .number,#lotto-wrapper .fav-ball .number,#lotto-wrapper .fixed-number-btn .number,#lotto-wrapper .hall-ball .number,#lotto-wrapper .lotto-ball .number,#lotto-wrapper .recent-ball .number,#lotto-wrapper .tier-ball .number,#lotto-wrapper .tier-mini-ball .number,#lotto-wrapper .tier-num-badge .number,#lotto-wrapper .wh-ball .number,#lotto-wrapper .win-ball .number{color:#fff!important;text-shadow:none!important}#lotto-wrapper .ball.bg-yellow-400,#lotto-wrapper .ball.fc-yellow,#lotto-wrapper .check-ball.bg-yellow-400,#lotto-wrapper .check-ball.fc-yellow,#lotto-wrapper .combo-ball.bg-yellow-400,#lotto-wrapper .combo-ball.fc-yellow,#lotto-wrapper .fav-ball.bg-yellow-400,#lotto-wrapper .fav-ball.fc-yellow,#lotto-wrapper .fixed-number-btn.bg-yellow-400,#lotto-wrapper .fixed-number-btn.fc-yellow,#lotto-wrapper .hall-ball.bg-yellow-400,#lotto-wrapper .hall-ball.fc-yellow,#lotto-wrapper .lotto-ball.bg-yellow-400,#lotto-wrapper .lotto-ball.fc-yellow,#lotto-wrapper .recent-ball.bg-yellow-400,#lotto-wrapper .recent-ball.fc-yellow,#lotto-wrapper .tier-ball.bg-yellow-400,#lotto-wrapper .tier-ball.fc-yellow,#lotto-wrapper .tier-mini-ball.bg-yellow-400,#lotto-wrapper .tier-mini-ball.fc-yellow,#lotto-wrapper .tier-num-badge.bg-yellow-400,#lotto-wrapper .tier-num-badge.fc-yellow,#lotto-wrapper .wh-ball.bg-yellow-400,#lotto-wrapper .wh-ball.fc-yellow,#lotto-wrapper .win-ball.bg-yellow-400,#lotto-wrapper .win-ball.fc-yellow{background:#f6b900!important}#lotto-wrapper .ball.bg-blue-400,#lotto-wrapper .ball.fc-blue,#lotto-wrapper .check-ball.bg-blue-400,#lotto-wrapper .check-ball.fc-blue,#lotto-wrapper .combo-ball.bg-blue-400,#lotto-wrapper .combo-ball.fc-blue,#lotto-wrapper .fav-ball.bg-blue-400,#lotto-wrapper .fav-ball.fc-blue,#lotto-wrapper .fixed-number-btn.bg-blue-400,#lotto-wrapper .fixed-number-btn.fc-blue,#lotto-wrapper .hall-ball.bg-blue-400,#lotto-wrapper .hall-ball.fc-blue,#lotto-wrapper .lotto-ball.bg-blue-400,#lotto-wrapper .lotto-ball.fc-blue,#lotto-wrapper .recent-ball.bg-blue-400,#lotto-wrapper .recent-ball.fc-blue,#lotto-wrapper .tier-ball.bg-blue-400,#lotto-wrapper .tier-ball.fc-blue,#lotto-wrapper .tier-mini-ball.bg-blue-400,#lotto-wrapper .tier-mini-ball.fc-blue,#lotto-wrapper .tier-num-badge.bg-blue-400,#lotto-wrapper .tier-num-badge.fc-blue,#lotto-wrapper .wh-ball.bg-blue-400,#lotto-wrapper .wh-ball.fc-blue,#lotto-wrapper .win-ball.bg-blue-400,#lotto-wrapper .win-ball.fc-blue{background:#3b9ee0!important}#lotto-wrapper .ball.bg-red-400,#lotto-wrapper .ball.fc-red,#lotto-wrapper .check-ball.bg-red-400,#lotto-wrapper .check-ball.fc-red,#lotto-wrapper .combo-ball.bg-red-400,#lotto-wrapper .combo-ball.fc-red,#lotto-wrapper .fav-ball.bg-red-400,#lotto-wrapper .fav-ball.fc-red,#lotto-wrapper .fixed-number-btn.bg-red-400,#lotto-wrapper .fixed-number-btn.fc-red,#lotto-wrapper .hall-ball.bg-red-400,#lotto-wrapper .hall-ball.fc-red,#lotto-wrapper .lotto-ball.bg-red-400,#lotto-wrapper .lotto-ball.fc-red,#lotto-wrapper .recent-ball.bg-red-400,#lotto-wrapper .recent-ball.fc-red,#lotto-wrapper .tier-ball.bg-red-400,#lotto-wrapper .tier-ball.fc-red,#lotto-wrapper .tier-mini-ball.bg-red-400,#lotto-wrapper .tier-mini-ball.fc-red,#lotto-wrapper .tier-num-badge.bg-red-400,#lotto-wrapper .tier-num-badge.fc-red,#lotto-wrapper .wh-ball.bg-red-400,#lotto-wrapper .wh-ball.fc-red,#lotto-wrapper .win-ball.bg-red-400,#lotto-wrapper .win-ball.fc-red{background:#f0574c!important}#lotto-wrapper .ball.bg-gray-400,#lotto-wrapper .ball.fc-gray,#lotto-wrapper .check-ball.bg-gray-400,#lotto-wrapper .check-ball.fc-gray,#lotto-wrapper .combo-ball.bg-gray-400,#lotto-wrapper .combo-ball.fc-gray,#lotto-wrapper .fav-ball.bg-gray-400,#lotto-wrapper .fav-ball.fc-gray,#lotto-wrapper .fixed-number-btn.bg-gray-400,#lotto-wrapper .fixed-number-btn.fc-gray,#lotto-wrapper .hall-ball.bg-gray-400,#lotto-wrapper .hall-ball.fc-gray,#lotto-wrapper .lotto-ball.bg-gray-400,#lotto-wrapper .lotto-ball.fc-gray,#lotto-wrapper .recent-ball.bg-gray-400,#lotto-wrapper .recent-ball.fc-gray,#lotto-wrapper .tier-ball.bg-gray-400,#lotto-wrapper .tier-ball.fc-gray,#lotto-wrapper .tier-mini-ball.bg-gray-400,#lotto-wrapper .tier-mini-ball.fc-gray,#lotto-wrapper .tier-num-badge.bg-gray-400,#lotto-wrapper .tier-num-badge.fc-gray,#lotto-wrapper .wh-ball.bg-gray-400,#lotto-wrapper .wh-ball.fc-gray,#lotto-wrapper .win-ball.bg-gray-400,#lotto-wrapper .win-ball.fc-gray{background:#9aa0ab!important}#lotto-wrapper .ball.bg-green-400,#lotto-wrapper .ball.fc-green,#lotto-wrapper .check-ball.bg-green-400,#lotto-wrapper .check-ball.fc-green,#lotto-wrapper .combo-ball.bg-green-400,#lotto-wrapper .combo-ball.fc-green,#lotto-wrapper .fav-ball.bg-green-400,#lotto-wrapper .fav-ball.fc-green,#lotto-wrapper .fixed-number-btn.bg-green-400,#lotto-wrapper .fixed-number-btn.fc-green,#lotto-wrapper .hall-ball.bg-green-400,#lotto-wrapper .hall-ball.fc-green,#lotto-wrapper .lotto-ball.bg-green-400,#lotto-wrapper .lotto-ball.fc-green,#lotto-wrapper .recent-ball.bg-green-400,#lotto-wrapper .recent-ball.fc-green,#lotto-wrapper .tier-ball.bg-green-400,#lotto-wrapper .tier-ball.fc-green,#lotto-wrapper .tier-mini-ball.bg-green-400,#lotto-wrapper .tier-mini-ball.fc-green,#lotto-wrapper .tier-num-badge.bg-green-400,#lotto-wrapper .tier-num-badge.fc-green,#lotto-wrapper .wh-ball.bg-green-400,#lotto-wrapper .wh-ball.fc-green,#lotto-wrapper .win-ball.bg-green-400,#lotto-wrapper .win-ball.fc-green{background:#a3c93a!important}#lotto-wrapper .ball.bg-black-400,#lotto-wrapper .check-ball.bg-black-400,#lotto-wrapper .combo-ball.bg-black-400,#lotto-wrapper .fav-ball.bg-black-400,#lotto-wrapper .fixed-number-btn.bg-black-400,#lotto-wrapper .hall-ball.bg-black-400,#lotto-wrapper .lotto-ball.bg-black-400,#lotto-wrapper .recent-ball.bg-black-400,#lotto-wrapper .tier-ball.bg-black-400,#lotto-wrapper .tier-mini-ball.bg-black-400,#lotto-wrapper .tier-num-badge.bg-black-400,#lotto-wrapper .wh-ball.bg-black-400,#lotto-wrapper .win-ball.bg-black-400{background:var(--t-bg-surface-alt)!important;border:1px solid var(--t-border-medium);box-shadow:none!important;color:var(--t-text-tertiary)!important}#lotto-wrapper .ball.bg-black-400 .number,#lotto-wrapper .check-ball.bg-black-400 .number,#lotto-wrapper .combo-ball.bg-black-400 .number,#lotto-wrapper .fav-ball.bg-black-400 .number,#lotto-wrapper .fixed-number-btn.bg-black-400 .number,#lotto-wrapper .hall-ball.bg-black-400 .number,#lotto-wrapper .lotto-ball.bg-black-400 .number,#lotto-wrapper .recent-ball.bg-black-400 .number,#lotto-wrapper .tier-ball.bg-black-400 .number,#lotto-wrapper .tier-mini-ball.bg-black-400 .number,#lotto-wrapper .tier-num-badge.bg-black-400 .number,#lotto-wrapper .wh-ball.bg-black-400 .number,#lotto-wrapper .win-ball.bg-black-400 .number{color:var(--t-text-tertiary)!important}#insta-wrapper #insta-home{max-width:800px;margin:0 auto;padding:0 20px}#insta-wrapper #insta-home .hero-section{text-align:center;padding:60px 0 40px}#insta-wrapper #insta-home .hero-section .hero-title{font-family:var(--t-font-display);font-size:36px;font-weight:800;letter-spacing:-.02em;color:var(--t-text-primary);margin-bottom:12px}#insta-wrapper #insta-home .hero-section .hero-subtitle{font-size:17px;color:var(--t-text-tertiary);margin-bottom:28px}#insta-wrapper #insta-home .hero-section .hero-cta{display:inline-block;padding:14px 36px;background:linear-gradient(135deg,var(--t-insta-accent-hover),var(--t-insta-accent));color:#fff;border-radius:var(--r-sm);font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 4px 14px color-mix(in oklab,var(--t-insta-accent) 35%,transparent);transition:filter .15s,transform .15s}#insta-wrapper #insta-home .hero-section .hero-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}#insta-wrapper #insta-home .feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:48px;border-bottom:1px solid var(--t-border-medium)}#insta-wrapper #insta-home .feature-card{background-color:var(--t-bg-surface);border:1px solid var(--t-border-light);box-shadow:var(--t-shadow-sm);border-radius:var(--r-lg);padding:24px 20px;text-align:center}#insta-wrapper #insta-home .feature-card .feature-icon{font-size:28px;margin-bottom:12px}#insta-wrapper #insta-home .feature-card .feature-title{font-size:15px;font-weight:700;color:var(--t-text-primary);margin-bottom:8px}#insta-wrapper #insta-home .feature-card .feature-desc{font-size:13px;color:var(--t-text-tertiary);line-height:1.6}#insta-wrapper #insta-home .guide-section{padding:48px 0}#insta-wrapper #insta-home .section-title{font-family:var(--t-font-display);font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--t-text-primary);text-align:center;margin-bottom:8px}#insta-wrapper #insta-home .section-subtitle{font-size:15px;color:var(--t-text-tertiary);text-align:center;margin-bottom:32px}#insta-wrapper #insta-home .guide-tab-area{display:flex;justify-content:center;gap:4px;margin-bottom:32px;background-color:var(--t-bg-surface-alt);border-radius:var(--r-pill);padding:4px;max-width:240px;margin-left:auto;margin-right:auto}#insta-wrapper #insta-home .guide-tab{flex:1;padding:10px 0;text-align:center;font-size:14px;font-weight:600;color:var(--t-text-tertiary);background:none;border:none;border-radius:var(--r-pill);cursor:pointer;transition:all .2s}#insta-wrapper #insta-home .guide-tab.active{background:linear-gradient(135deg,var(--t-insta-accent-hover),var(--t-insta-accent));color:#fff}#insta-wrapper #insta-home .guide-tab:not(.active):hover{color:var(--t-text-disabled)}#insta-wrapper #insta-home .guide-steps{width:100%}#insta-wrapper #insta-home .guide-step{display:flex;gap:20px;padding:28px 0}#insta-wrapper #insta-home .guide-step+.guide-step{border-top:1px solid var(--t-border-light)}#insta-wrapper #insta-home .step-number{flex-shrink:0;width:40px;height:40px;border-radius:50%;background-color:var(--t-insta-accent);color:#fff;font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center}#insta-wrapper #insta-home .step-content{flex:1;min-width:0}#insta-wrapper #insta-home .step-title{font-size:18px;font-weight:700;color:var(--t-text-primary);margin-bottom:10px}#insta-wrapper #insta-home .step-desc{font-size:15px;color:var(--t-text-disabled);line-height:1.8}#insta-wrapper #insta-home .step-desc .highlight{color:var(--t-text-primary);font-weight:600;background-color:var(--t-bg-hover);padding:1px 6px;border-radius:3px}#insta-wrapper #insta-home .step-desc .highlight-red{color:#ff5252;font-weight:700}#insta-wrapper #insta-home .step-list{margin:10px 0;padding-left:20px;list-style:none}#insta-wrapper #insta-home .step-list li{font-size:14px;color:var(--t-text-tertiary);line-height:1.8;position:relative;padding-left:12px}#insta-wrapper #insta-home .step-list li:before{content:"•";position:absolute;left:0;color:var(--t-text-secondary)}#insta-wrapper #insta-home .step-list li .highlight{color:var(--t-text-primary);font-weight:600;background-color:var(--t-bg-hover);padding:1px 6px;border-radius:3px}#insta-wrapper #insta-home .step-warning{margin:10px 0;padding:10px 14px;background-color:rgba(255,82,82,.08);border:1px solid rgba(255,82,82,.2);border-radius:6px;font-size:14px;color:#ff8a80}#insta-wrapper #insta-home .step-warning .highlight-red{color:#ff5252;font-weight:700}#insta-wrapper #insta-home .step-path{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;padding:12px 16px;background-color:var(--t-bg-surface-alt);border-radius:var(--r-sm)}#insta-wrapper #insta-home .step-path .path-item{font-size:13px;font-weight:600;color:var(--t-text-primary);background-color:var(--t-bg-hover);padding:4px 10px;border-radius:var(--r-sm)}#insta-wrapper #insta-home .step-path .path-arrow{font-size:14px;color:var(--t-text-secondary)}#insta-wrapper #insta-home .step-link{margin-top:16px}#insta-wrapper #insta-home .step-link a{color:var(--t-insta-accent);text-decoration:none;font-weight:600;font-size:15px}#insta-wrapper #insta-home .step-link a:hover{text-decoration:underline}#insta-wrapper #insta-home .step-images{margin-top:16px;display:flex;flex-direction:column;gap:8px}#insta-wrapper #insta-home .step-images img{max-width:100%;border-radius:10px;border:1px solid var(--t-border-medium)}#insta-wrapper #insta-home .step-images.compact{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}#insta-wrapper #insta-home .step-images.compact img{width:100%}@media(max-width:768px){#insta-wrapper #insta-home{padding:0 16px}#insta-wrapper #insta-home .hero-section{padding:40px 0 28px}#insta-wrapper #insta-home .hero-section .hero-title{font-size:26px}#insta-wrapper #insta-home .hero-section .hero-subtitle{font-size:15px}#insta-wrapper #insta-home .hero-section .hero-cta{padding:12px 28px;font-size:15px}#insta-wrapper #insta-home .feature-cards{grid-template-columns:1fr;gap:12px;padding-bottom:32px}#insta-wrapper #insta-home .feature-card{padding:18px 16px;text-align:left;display:flex;gap:14px;align-items:flex-start}#insta-wrapper #insta-home .feature-card .feature-icon{font-size:24px;margin-bottom:0;flex-shrink:0}#insta-wrapper #insta-home .feature-card .feature-title{font-size:14px;margin-bottom:4px}#insta-wrapper #insta-home .feature-card .feature-desc{font-size:12px}#insta-wrapper #insta-home .guide-section{padding:32px 0}#insta-wrapper #insta-home .section-title{font-size:22px}#insta-wrapper #insta-home .guide-step{gap:14px;padding:20px 0}#insta-wrapper #insta-home .step-number{width:32px;height:32px;font-size:14px}#insta-wrapper #insta-home .step-title{font-size:16px}#insta-wrapper #insta-home .step-desc{font-size:14px}#insta-wrapper #insta-home .step-images.compact{grid-template-columns:1fr}#insta-wrapper #insta-home .step-path{gap:4px;padding:10px 12px}#insta-wrapper #insta-home .step-path .path-item{font-size:12px;padding:3px 8px}}#insta-wrapper{background-color:var(--t-bg-body);color:var(--t-text-secondary);min-height:100vh}#insta-wrapper .page-header{text-align:center;margin-bottom:14px}#insta-wrapper .page-header .title{font-family:var(--t-font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary)}#insta-wrapper .page-header .subtitle{font-size:13px;color:var(--t-text-tertiary);margin-top:4px}#insta-wrapper .privacy-banner{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:11px 16px;border-radius:var(--r-lg);background:color-mix(in oklab,var(--t-insta-accent) 10%,var(--t-bg-surface));border:1px solid color-mix(in oklab,var(--t-insta-accent) 25%,var(--t-border-light))}#insta-wrapper .privacy-banner .pb-ic{font-size:16px;flex-shrink:0}#insta-wrapper .privacy-banner .pb-text{font-size:12.5px;color:var(--t-text-secondary);line-height:1.5}#insta-wrapper .privacy-banner .pb-text b{color:var(--t-insta-accent)}#insta-wrapper .prep-steps{margin:4px 0 18px;padding:14px 16px;border-radius:var(--r);background:var(--t-bg-surface-alt);border:1px solid var(--t-border-light)}#insta-wrapper .prep-steps .prep-step{display:flex;align-items:flex-start;gap:9px;padding:5px 0}#insta-wrapper .prep-steps .prep-step .ps-num{flex-shrink:0;width:19px;height:19px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:color-mix(in oklab,var(--t-insta-accent) 18%,transparent);color:var(--t-insta-accent)}#insta-wrapper .prep-steps .prep-step .ps-text{font-size:12.5px;color:var(--t-text-secondary);line-height:1.55}#insta-wrapper .prep-steps .prep-step .ps-text b{color:var(--t-text-primary)}#insta-wrapper .prep-steps .prep-step .ps-text a{color:var(--t-insta-accent);font-weight:600;text-decoration:none}#insta-wrapper .prep-steps .prep-step .ps-text a:hover{text-decoration:underline}#insta-wrapper .prep-steps .prep-more{display:inline-block;margin-top:8px;font-size:12px;font-weight:600;color:var(--t-insta-accent);text-decoration:none}#insta-wrapper .prep-steps .prep-more:hover{text-decoration:underline}#insta-wrapper .load-more-row{display:flex;justify-content:center;padding:14px 0 4px}#insta-wrapper .load-more-row .load-more-btn{padding:8px 22px;border:1px solid var(--t-border-medium);border-radius:var(--r-pill);background:var(--t-bg-surface);color:var(--t-text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}#insta-wrapper .load-more-row .load-more-btn:hover{border-color:var(--t-insta-accent);color:var(--t-insta-accent)}#insta-wrapper .reset-row{display:flex;justify-content:center;margin-top:16px}#insta-wrapper .reset-row .reset-btn{padding:8px 20px;border:1px solid var(--t-border-medium);border-radius:var(--r-pill);background:transparent;color:var(--t-text-tertiary);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s}#insta-wrapper .reset-row .reset-btn:hover{border-color:var(--t-insta-accent);color:var(--t-insta-accent)}#insta-wrapper .upload-section{background-color:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);padding:24px;margin-bottom:16px}#insta-wrapper .upload-section .upload-header{font-family:var(--t-font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;margin-bottom:20px;color:var(--t-text-primary)}#insta-wrapper .drop-zone{border:2px dashed var(--t-border-input);border-radius:var(--r);padding:40px 20px;text-align:center;transition:all .2s ease;cursor:pointer}#insta-wrapper .drop-zone.drag-over{border-color:var(--t-insta-accent);background-color:color-mix(in oklab,var(--t-insta-accent) 10%,transparent)}#insta-wrapper .drop-zone:hover{border-color:var(--t-text-tertiary)}#insta-wrapper .drop-zone .drop-zone-icon{font-size:40px;margin-bottom:12px}#insta-wrapper .drop-zone .drop-zone-text{font-size:16px;color:var(--t-text-secondary);margin-bottom:8px}#insta-wrapper .drop-zone .drop-zone-sub{font-size:13px;color:var(--t-text-tertiary);margin-bottom:12px}#insta-wrapper .drop-zone .drop-zone-hint{font-size:12px;color:var(--t-text-tertiary);margin-top:12px}#insta-wrapper .file-select-btn{display:inline-block;padding:10px 28px;background:linear-gradient(135deg,var(--t-insta-accent-hover),var(--t-insta-accent));color:#fff;border-radius:var(--r-sm);font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 2px 8px color-mix(in oklab,var(--t-insta-accent) 35%,transparent);transition:filter .15s}#insta-wrapper .file-select-btn:hover{filter:brightness(1.06)}#insta-wrapper .file-input-hidden{display:none}#insta-wrapper .loading-area{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;color:var(--t-text-tertiary);font-size:14px}#insta-wrapper .loading-area .spinner{width:20px;height:20px;border:3px solid var(--t-border-medium);border-top-color:var(--t-insta-accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}#insta-wrapper .error-message{margin-top:16px;padding:12px 16px;background-color:color-mix(in oklab,var(--t-color-danger) 12%,transparent);border:1px solid color-mix(in oklab,var(--t-color-danger) 32%,transparent);border-radius:var(--r-sm);color:var(--t-color-danger);font-size:14px;text-align:center}#insta-wrapper .json-fallback{margin-top:16px}#insta-wrapper .json-fallback .json-fallback-toggle{font-size:13px;color:var(--t-text-tertiary);cursor:pointer;padding:8px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}#insta-wrapper .json-fallback .json-fallback-toggle:hover{color:var(--t-text-secondary)}#insta-wrapper .json-fallback .json-fallback-content{margin-top:12px;padding:16px;background-color:var(--t-bg-surface-alt);border:1px solid var(--t-border-light);border-radius:var(--r-sm);display:flex;flex-wrap:wrap;align-items:center;gap:12px}#insta-wrapper .json-fallback .json-file-row{display:flex;align-items:center;gap:8px}#insta-wrapper .json-fallback .json-file-btn{display:inline-block;padding:8px 16px;background-color:var(--t-bg-surface);border:1px solid var(--t-border-medium);color:var(--t-text-secondary);border-radius:var(--r-sm);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}#insta-wrapper .json-fallback .json-file-btn:hover{background-color:var(--t-bg-hover);color:var(--t-text-primary)}#insta-wrapper .json-fallback .json-file-name{font-size:13px;color:var(--t-text-tertiary);min-width:100px}#insta-wrapper .json-fallback .json-analyze-btn{padding:8px 24px;background:linear-gradient(135deg,var(--t-insta-accent-hover),var(--t-insta-accent));color:#fff;border-radius:var(--r-sm);font-size:13px;font-weight:700;cursor:pointer;text-align:center;transition:filter .15s}#insta-wrapper .json-fallback .json-analyze-btn:hover{filter:brightness(1.06)}#insta-wrapper .result-section{background-color:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);padding:24px}#insta-wrapper .summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}#insta-wrapper .summary-card{background-color:var(--t-bg-surface-alt);border-radius:var(--r);padding:20px 16px;text-align:center;cursor:pointer;border:1px solid var(--t-border-light);transition:all .2s ease}#insta-wrapper .summary-card:hover{border-color:var(--t-insta-accent);transform:translateY(-2px)}#insta-wrapper .summary-card.active{border-color:var(--t-insta-accent);background-color:color-mix(in oklab,var(--t-insta-accent) 12%,transparent)}#insta-wrapper .summary-card .summary-count{font-family:var(--t-font-display);font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary)}#insta-wrapper .summary-card .summary-label{font-size:13px;color:var(--t-text-tertiary);margin-top:4px}#insta-wrapper .toolbar{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}#insta-wrapper .search-input{flex:1;min-width:150px;padding:10px 14px;background-color:var(--t-bg-input);border:1px solid var(--t-border-input);border-radius:var(--r-sm);color:var(--t-text-primary);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}#insta-wrapper .search-input::-moz-placeholder{color:var(--t-text-tertiary)}#insta-wrapper .search-input::placeholder{color:var(--t-text-tertiary)}#insta-wrapper .search-input:focus{border-color:var(--t-insta-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--t-insta-accent) 28%,transparent)}#insta-wrapper .sort-select{padding:10px 12px;background-color:var(--t-bg-input);border:1px solid var(--t-border-input);border-radius:var(--r-sm);color:var(--t-text-primary);font-size:13px;outline:none;cursor:pointer}#insta-wrapper .sort-select:focus{border-color:var(--t-insta-accent)}#insta-wrapper .tool-btn{padding:10px 16px;background-color:var(--t-bg-surface);border:1px solid var(--t-border-medium);border-radius:var(--r-pill);color:var(--t-text-secondary);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}#insta-wrapper .tool-btn:hover{background-color:var(--t-bg-hover);border-color:var(--t-insta-accent);color:var(--t-text-primary)}#insta-wrapper .user-list .user-list-header{display:flex;align-items:center;gap:9px;font-family:var(--t-font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--t-text-primary);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--t-border-light)}#insta-wrapper .user-list .user-list-header:before{content:"";width:4px;height:15px;border-radius:var(--r-pill);background:linear-gradient(180deg,var(--t-insta-accent-hover),var(--t-insta-accent));flex-shrink:0}#insta-wrapper .user-card{background-color:var(--t-bg-surface-alt);border:1px solid var(--t-border-light);border-radius:var(--r);padding:12px 16px;transition:all .15s}#insta-wrapper .user-card:hover{background-color:var(--t-bg-hover);border-color:var(--t-border-medium)}#insta-wrapper .user-card+.user-card{margin-top:8px}#insta-wrapper .user-card .user-card-main{display:flex;align-items:center;justify-content:space-between}#insta-wrapper .user-card .user-name{font-size:16px;font-weight:600;color:var(--t-text-primary);cursor:pointer}#insta-wrapper .user-card .user-name:hover{color:var(--t-insta-accent)}#insta-wrapper .user-card .copy-single-btn{padding:4px 12px;background-color:var(--t-bg-surface);border:1px solid var(--t-border-medium);border-radius:var(--r-pill);color:var(--t-text-tertiary);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}#insta-wrapper .user-card .copy-single-btn:hover{background-color:var(--t-bg-hover);color:var(--t-text-primary)}#insta-wrapper .user-card .user-card-sub{display:flex;align-items:center;gap:12px;margin-top:6px}#insta-wrapper .user-card .user-card-sub .follow-date{font-size:12px;color:var(--t-text-tertiary)}#insta-wrapper .user-card .user-card-sub .profile-link{font-size:12px;color:var(--t-insta-accent);text-decoration:none}#insta-wrapper .user-card .user-card-sub .profile-link:hover{text-decoration:underline}#insta-wrapper .empty-state{text-align:center;padding:40px 20px;color:var(--t-text-tertiary);font-size:14px}@media(max-width:768px){#insta-wrapper .upload-section{padding:16px}#insta-wrapper .drop-zone{padding:28px 16px}#insta-wrapper .drop-zone .drop-zone-text{font-size:14px}#insta-wrapper .summary-cards{grid-template-columns:repeat(2,1fr)}#insta-wrapper .summary-cards .summary-card:last-child{grid-column:1/-1}#insta-wrapper .summary-card{padding:14px 12px}#insta-wrapper .summary-card .summary-count{font-size:24px}#insta-wrapper .toolbar .search-input{min-width:100%}#insta-wrapper .result-section{padding:16px}#insta-wrapper .json-fallback-content{flex-direction:column;align-items:stretch!important}}#apt-home .page-header{text-align:center;margin-bottom:20px}#apt-home .page-header .title{font-family:var(--t-font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary)}#apt-home .page-header .subtitle{font-size:13px;color:var(--t-text-tertiary);margin-top:4px}#apt-home #apt-market-summary{margin-bottom:28px}#apt-home #apt-market-summary .kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#apt-home #apt-market-summary .kpi-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);padding:18px 20px}#apt-home #apt-market-summary .kpi-card .kpi-label{font-size:13px;color:var(--t-text-secondary);font-weight:600;margin-bottom:8px}#apt-home #apt-market-summary .kpi-card .kpi-value{font-family:var(--t-font-display);font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--t-text-primary);line-height:1.1;font-variant-numeric:tabular-nums}#apt-home #apt-market-summary .kpi-card .kpi-value .unit{font-size:15px;font-weight:600;color:var(--t-text-tertiary);margin-left:3px}#apt-home #apt-market-summary .kpi-card .kpi-delta{margin-top:8px;font-size:12px;font-weight:700}#apt-home #apt-market-summary .kpi-card .kpi-delta.up{color:#d9534f}#apt-home #apt-market-summary .kpi-card .kpi-delta.down{color:var(--t-apt-accent)}#apt-home #apt-market-summary .kpi-card .kpi-delta.flat,#apt-home #apt-market-summary .kpi-card .kpi-delta.neutral{color:var(--t-text-tertiary)}#apt-home #apt-market-summary .kpi-card .kpi-sk{border-radius:6px;background:var(--t-bg-surface-alt);background-image:linear-gradient(90deg,var(--t-bg-surface-alt) 0,color-mix(in oklab,var(--t-bg-surface-alt) 55%,var(--t-border-light)) 50px,var(--t-bg-surface-alt) 100px);background-size:240px 100%;background-repeat:no-repeat;animation:apt-shimmer 1.3s ease-in-out infinite}#apt-home #apt-market-summary .kpi-card .kpi-sk-val{height:30px;width:60%}#apt-home #apt-market-summary .kpi-card .kpi-sk-delta{height:12px;width:45%;margin-top:10px}#apt-home #apt-market-summary .kpi-note{margin:12px 2px 0;font-size:11.5px;color:var(--t-text-tertiary);line-height:1.5}#apt-home #apt-market-summary .kpi-analyze{display:inline-block;margin:8px 2px 0;font-size:12.5px;font-weight:700;color:var(--t-apt-accent);text-decoration:none}#apt-home #apt-market-summary .kpi-analyze:hover{text-decoration:underline}#apt-home .home-section{margin-bottom:28px}#apt-home .home-section .section-title{font-family:var(--t-font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--t-text-primary);margin:0 0 14px;padding-left:11px;border-left:3px solid var(--t-apt-accent)}#apt-home #home-bottom-area,#apt-home #seoul-chart-area{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}#apt-home #home-bottom-area{margin-top:0}#apt-home #home-bottom-area>.summary-card{margin:0}#apt-home #sgg-diff-wrapper,#apt-home .summary-card{margin:24px auto;background-color:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);overflow:hidden}#apt-home #sgg-diff-wrapper .card-title,#apt-home .summary-card .card-title{font-family:var(--t-font-display);font-size:16px;font-weight:700;letter-spacing:-.01em;padding:14px 16px;text-align:center;background:var(--t-bg-surface);border-bottom:1px solid var(--t-border-light)}#apt-home #sgg-diff-wrapper .date-nav-row,#apt-home .summary-card .date-nav-row{height:36px;font-size:18px;font-weight:800;padding:5px 0;display:flex;justify-content:center;align-items:center;gap:6px}#apt-home #sgg-diff-wrapper .date-nav-row>button.arrow-btn,#apt-home .summary-card .date-nav-row>button.arrow-btn{font-size:20px;margin:0 15px;border-radius:50%;border:1px solid var(--t-border-medium);height:32px;width:32px}#apt-home #sgg-diff-wrapper .date-nav-row>button.arrow-btn:hover,#apt-home .summary-card .date-nav-row>button.arrow-btn:hover{cursor:pointer}#apt-home #sgg-diff-wrapper .date-nav-row .date-input,#apt-home .summary-card .date-nav-row .date-input{font-size:18px;font-weight:700;padding:2px 8px;border:1px solid var(--t-border-medium);border-radius:4px;background:var(--t-bg-surface);cursor:pointer;text-align:center}#apt-home #sgg-diff-wrapper .date-nav-row .date-input:focus,#apt-home .summary-card .date-nav-row .date-input:focus{outline:2px solid var(--t-apt-accent)}#apt-home #sgg-diff-wrapper .summary-row,#apt-home .summary-card .summary-row{text-align:center;display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:600;background:var(--t-bg-surface-alt);margin-bottom:2px;padding:4px 0}#apt-home #sgg-diff-wrapper .data-list,#apt-home .summary-card .data-list{padding:5px}#apt-home #sgg-diff-wrapper .data-list .flex-table,#apt-home .summary-card .data-list .flex-table{display:flex;flex-wrap:wrap;gap:8px}#apt-home #sgg-diff-wrapper .data-list .flex-table .value-wrapper,#apt-home .summary-card .data-list .flex-table .value-wrapper{display:flex}#apt-home #sgg-diff-wrapper .data-list .flex-table .flex-row,#apt-home .summary-card .data-list .flex-table .flex-row{display:flex;flex-direction:column;align-items:center;border:1px solid var(--t-border-light);border-radius:var(--r-sm);background:var(--t-bg-surface-alt);width:120px;min-width:110px;margin-bottom:8px;padding:12px 0;box-sizing:border-box}#apt-home #sgg-diff-wrapper .cell,#apt-home .summary-card .cell{padding:3px 0;text-align:center}#apt-home #sgg-diff-wrapper .cell.bold,#apt-home .summary-card .cell.bold{font-weight:600}#apt-home #sgg-diff-wrapper .cell.diff,#apt-home .summary-card .cell.diff{padding-left:4px}#apt-home #sgg-diff-wrapper .cell.diff-pos,#apt-home .summary-card .cell.diff-pos{color:#d32f2f;font-weight:700}#apt-home #sgg-diff-wrapper .cell.diff-neg,#apt-home .summary-card .cell.diff-neg{color:var(--t-apt-accent);font-weight:700}#apt-home #sgg-diff-wrapper .cell.diff-zero,#apt-home .summary-card .cell.diff-zero{color:var(--t-text-tertiary)}#apt-home #sgg-diff-wrapper .months-selector,#apt-home .summary-card .months-selector{display:flex;justify-content:center;gap:6px;padding:8px 0 4px}#apt-home #sgg-diff-wrapper .months-selector button,#apt-home .summary-card .months-selector button{padding:5px 16px;border:1px solid var(--t-border-medium);border-radius:var(--r-pill);background:var(--t-bg-surface);color:var(--t-text-secondary);cursor:pointer;font-size:.85rem;font-weight:600;width:auto;height:auto;margin:0;transition:all .15s}#apt-home #sgg-diff-wrapper .months-selector button.active,#apt-home .summary-card .months-selector button.active{background:linear-gradient(135deg,var(--t-apt-accent-hover),var(--t-apt-accent));color:#fff;border-color:transparent;box-shadow:0 2px 8px color-mix(in oklab,var(--t-apt-accent) 40%,transparent)}#apt-home #sgg-diff-wrapper .months-selector button:hover:not(.active),#apt-home .summary-card .months-selector button:hover:not(.active){background:var(--t-bg-hover);color:var(--t-text-primary)}#apt-home #sgg-diff-wrapper .ranking-list,#apt-home .summary-card .ranking-list{padding:0 8px 8px;max-height:500px;overflow-y:auto}#apt-home #sgg-diff-wrapper .ranking-list .ranking-header,#apt-home .summary-card .ranking-list .ranking-header{font-weight:700;font-size:.8rem;color:var(--t-text-secondary);border-bottom:2px solid var(--t-border-medium);background:transparent!important}#apt-home #sgg-diff-wrapper .ranking-list .ranking-header .rank-num,#apt-home .summary-card .ranking-list .ranking-header .rank-num{background:transparent!important;color:var(--t-text-secondary)!important;font-size:.8rem}#apt-home #sgg-diff-wrapper .ranking-list .ranking-row,#apt-home .summary-card .ranking-list .ranking-row{display:flex;align-items:center;padding:7px 8px;border-bottom:1px solid var(--t-border-light);font-size:.88rem}#apt-home #sgg-diff-wrapper .ranking-list .ranking-row:last-child,#apt-home .summary-card .ranking-list .ranking-row:last-child{border-bottom:none}#apt-home #sgg-diff-wrapper .ranking-list .ranking-row:hover,#apt-home .summary-card .ranking-list .ranking-row:hover{background:var(--t-table-row-hover)}#apt-home #sgg-diff-wrapper .ranking-list .ranking-row .rank-num,#apt-home .summary-card .ranking-list .ranking-row .rank-num{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--t-border-medium);font-weight:700;font-size:.75rem;margin-right:10px;color:var(--t-text-secondary);flex-shrink:0}#apt-home #sgg-diff-wrapper .ranking-list .ranking-row .rank-num.top3,#apt-home .summary-card .ranking-list .ranking-row .rank-num.top3{background:var(--t-apt-accent);color:#fff}#apt-home #sgg-diff-wrapper .ranking-list .ranking-row .rank-name,#apt-home .summary-card .ranking-list .ranking-row .rank-name{flex:1;font-weight:600}#apt-home #sgg-diff-wrapper .ranking-list .ranking-row .rank-amount,#apt-home .summary-card .ranking-list .ranking-row .rank-amount{font-weight:700;color:var(--t-text-primary);margin-right:8px;white-space:nowrap;width:55px;text-align:right}#apt-home #sgg-diff-wrapper .ranking-list .ranking-row .rank-min,#apt-home .summary-card .ranking-list .ranking-row .rank-min{color:var(--t-apt-accent);font-weight:600;margin-right:8px;white-space:nowrap;width:55px;text-align:right}#apt-home #sgg-diff-wrapper .ranking-list .ranking-row .rank-max,#apt-home .summary-card .ranking-list .ranking-row .rank-max{color:#d32f2f;font-weight:600;margin-right:8px;white-space:nowrap;width:55px;text-align:right}#apt-home #sgg-diff-wrapper .ranking-list .ranking-row .rank-count,#apt-home .summary-card .ranking-list .ranking-row .rank-count{color:var(--t-text-tertiary);font-size:.78rem;white-space:nowrap}#apt-home #sgg-diff-wrapper .feed-list,#apt-home .summary-card .feed-list{padding:0 8px 8px}#apt-home #sgg-diff-wrapper .feed-list .feed-item,#apt-home .summary-card .feed-list .feed-item{display:flex;align-items:center;gap:10px;padding:9px 6px;border-bottom:1px solid var(--t-border-light);font-size:.85rem}#apt-home #sgg-diff-wrapper .feed-list .feed-item:last-child,#apt-home .summary-card .feed-list .feed-item:last-child{border-bottom:none}#apt-home #sgg-diff-wrapper .feed-list .feed-item:hover,#apt-home .summary-card .feed-list .feed-item:hover{background:var(--t-table-row-hover)}#apt-home #sgg-diff-wrapper .feed-list .feed-item .feed-date,#apt-home .summary-card .feed-list .feed-item .feed-date{color:var(--t-text-tertiary);font-size:.78rem;white-space:nowrap;flex-shrink:0;width:80px}#apt-home #sgg-diff-wrapper .feed-list .feed-item .feed-info,#apt-home .summary-card .feed-list .feed-item .feed-info{display:flex;flex-direction:column;flex:1;min-width:0}#apt-home #sgg-diff-wrapper .feed-list .feed-item .feed-info .feed-apt,#apt-home .summary-card .feed-list .feed-item .feed-info .feed-apt{font-weight:600;color:var(--t-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#apt-home #sgg-diff-wrapper .feed-list .feed-item .feed-info .feed-area,#apt-home .summary-card .feed-list .feed-item .feed-info .feed-area{font-size:.78rem;color:var(--t-text-tertiary)}#apt-home #sgg-diff-wrapper .feed-list .feed-item .feed-amount,#apt-home .summary-card .feed-list .feed-item .feed-amount{font-weight:700;color:#d32f2f;white-space:nowrap;flex-shrink:0}#apt-home #sgg-diff-wrapper .feed-list .feed-item .feed-gu,#apt-home .summary-card .feed-list .feed-item .feed-gu{color:var(--t-text-secondary);font-size:.78rem;white-space:nowrap;flex-shrink:0;width:50px;text-align:right}#apt-home #sgg-diff-wrapper .loading-state,#apt-home .summary-card .loading-state{display:flex;align-items:center;justify-content:center;min-height:280px;text-align:center;padding:2rem;color:var(--t-text-tertiary)}@media(max-width:768px){#apt-home #home-bottom-area,#apt-home #seoul-chart-area{grid-template-columns:1fr}#apt-home .feed-item{flex-wrap:wrap!important}#apt-home .feed-item .feed-date,#apt-home .feed-item .feed-gu{width:auto!important}}#apt-trade-wrapper{width:100%;height:100%;padding:24px}#apt-trade-wrapper .page-header{text-align:center;margin-bottom:20px}#apt-trade-wrapper .page-header .title{font-family:var(--t-font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary)}#apt-trade-wrapper .page-header .subtitle{font-size:13px;color:var(--t-text-tertiary);margin-top:4px}#apt-trade-wrapper .trade-filter{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);padding:20px;margin-bottom:18px}#apt-trade-wrapper .trade-filter .filter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 16px}#apt-trade-wrapper .trade-filter .filter-item{display:flex;flex-direction:column;min-width:0}#apt-trade-wrapper .trade-filter .filter-item label{font-size:12px;font-weight:600;color:var(--t-text-secondary);margin-bottom:6px}#apt-trade-wrapper .trade-filter .filter-item input,#apt-trade-wrapper .trade-filter .filter-item select{padding:9px 11px;font-size:14px;border:1px solid var(--t-border-medium);border-radius:8px;background:var(--t-bg-surface-alt);color:var(--t-text-primary);outline:none;box-sizing:border-box;width:100%}#apt-trade-wrapper .trade-filter .filter-item input::-moz-placeholder,#apt-trade-wrapper .trade-filter .filter-item select::-moz-placeholder{color:var(--t-text-disabled)}#apt-trade-wrapper .trade-filter .filter-item input::placeholder,#apt-trade-wrapper .trade-filter .filter-item select::placeholder{color:var(--t-text-disabled)}#apt-trade-wrapper .trade-filter .filter-item input:focus,#apt-trade-wrapper .trade-filter .filter-item select:focus{border-color:var(--t-apt-accent);background:var(--t-bg-surface);box-shadow:0 0 0 3px var(--t-ring)}#apt-trade-wrapper .trade-filter .filter-item .date-range,#apt-trade-wrapper .trade-filter .filter-item .range-pair{display:flex;align-items:center;gap:6px}#apt-trade-wrapper .trade-filter .filter-item .date-range input,#apt-trade-wrapper .trade-filter .filter-item .range-pair input{min-width:0}#apt-trade-wrapper .trade-filter .filter-item .date-range .tilde,#apt-trade-wrapper .trade-filter .filter-item .range-pair .tilde{color:var(--t-text-tertiary);flex-shrink:0}#apt-trade-wrapper .trade-filter .advanced-filters{margin-top:14px;padding-top:16px;border-top:1px dashed var(--t-border-medium);overflow:hidden}#apt-trade-wrapper .trade-filter .filter-actions{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:12px}#apt-trade-wrapper .trade-filter .filter-actions .adv-toggle{background:none;border:none;color:var(--t-apt-accent);font-size:13px;font-weight:600;cursor:pointer;padding:6px 4px;display:inline-flex;align-items:center;gap:4px}#apt-trade-wrapper .trade-filter .filter-actions .adv-toggle .chev{display:inline-block;transition:transform .2s}#apt-trade-wrapper .trade-filter .filter-actions .adv-toggle .chev.open{transform:rotate(180deg)}#apt-trade-wrapper .trade-filter .filter-actions .action-btns{display:flex;gap:8px}#apt-trade-wrapper .trade-filter .filter-actions .btn-reset,#apt-trade-wrapper .trade-filter .filter-actions .btn-search{padding:9px 22px;font-size:14px;font-weight:700;border-radius:8px;cursor:pointer;transition:filter .15s,background .15s}#apt-trade-wrapper .trade-filter .filter-actions .btn-search{color:#fff;border:none;background:linear-gradient(135deg,var(--t-apt-accent-hover),var(--t-apt-accent));box-shadow:0 2px 10px color-mix(in oklab,var(--t-apt-accent) 35%,transparent)}#apt-trade-wrapper .trade-filter .filter-actions .btn-search:hover{filter:brightness(1.06)}#apt-trade-wrapper .trade-filter .filter-actions .btn-reset{color:var(--t-text-secondary);background:var(--t-bg-surface-alt);border:1px solid var(--t-border-medium)}#apt-trade-wrapper .trade-filter .filter-actions .btn-reset:hover{background:var(--t-bg-hover);color:var(--t-text-primary)}#apt-trade-wrapper .adv-enter-active,#apt-trade-wrapper .adv-leave-active{transition:opacity .18s ease}#apt-trade-wrapper .adv-enter-from,#apt-trade-wrapper .adv-leave-to{opacity:0}#apt-trade-wrapper .trade-result{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);overflow:hidden}#apt-trade-wrapper .trade-result .result-head{display:flex;align-items:baseline;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--t-border-light)}#apt-trade-wrapper .trade-result .result-head .result-count{font-size:15px;font-weight:600;color:var(--t-text-secondary)}#apt-trade-wrapper .trade-result .result-head .result-count strong{color:var(--t-apt-accent);font-size:17px}#apt-trade-wrapper .trade-result .result-head .result-page{font-size:12px;color:var(--t-text-tertiary)}#apt-trade-wrapper .trade-result .table-scroll{overflow-x:auto}#apt-trade-wrapper #contents-area{min-width:720px}#apt-trade-wrapper #contents-area .row{display:grid;grid-template-columns:.9fr 1.1fr 1.7fr .5fr 1fr 1fr .7fr .6fr;align-items:center;border-bottom:1px solid var(--t-border-light)}#apt-trade-wrapper #contents-area .header{font-weight:700;font-size:12px;color:var(--t-text-secondary);background:var(--t-table-header-bg)}#apt-trade-wrapper #contents-area .header .cell{padding:11px 10px}#apt-trade-wrapper #contents-area .data-row{cursor:pointer;transition:background .12s}#apt-trade-wrapper #contents-area .data-row:hover{background-color:var(--t-table-row-hover)}#apt-trade-wrapper #contents-area .data-row:last-child{border-bottom:none}#apt-trade-wrapper #contents-area .cell{padding:12px 10px;text-align:center;font-size:13px;color:var(--t-text-primary)}#apt-trade-wrapper #contents-area .cell .label{display:none}#apt-trade-wrapper #contents-area .cell.align-right{text-align:right}#apt-trade-wrapper #contents-area .cell-loc{display:flex;flex-direction:column;gap:1px}#apt-trade-wrapper #contents-area .cell-loc .loc-gu{font-weight:600}#apt-trade-wrapper #contents-area .cell-loc .loc-dong{font-size:12px;color:var(--t-text-tertiary)}#apt-trade-wrapper #contents-area .cell-apt{text-align:left;display:flex;flex-direction:column;gap:1px}#apt-trade-wrapper #contents-area .cell-apt .apt-name{font-weight:600}#apt-trade-wrapper #contents-area .cell-apt .apt-dong{font-size:12px;color:var(--t-text-tertiary)}#apt-trade-wrapper #contents-area .cell-area .pyeong{display:block;font-size:11px;color:var(--t-text-tertiary)}#apt-trade-wrapper #contents-area .cell-amount .amount{font-weight:800;font-size:15px;color:var(--t-apt-accent);font-variant-numeric:tabular-nums}#apt-trade-wrapper #contents-area .status-tag{display:inline-block;padding:2px 9px;border-radius:var(--r-pill);font-size:11px;font-weight:700}#apt-trade-wrapper #contents-area .status-tag.normal{color:var(--t-text-tertiary);background:var(--t-bg-surface-alt)}#apt-trade-wrapper #contents-area .status-tag.cancel{color:var(--t-color-danger);background:color-mix(in oklab,var(--t-color-danger) 14%,transparent)}#apt-trade-wrapper #contents-area .favorite-cell{display:flex;align-items:center;justify-content:center}#apt-trade-wrapper #contents-area .favorite-btn{background:none;border:none;font-size:1.35rem;cursor:pointer;color:#f0ad4e;padding:2px 6px;line-height:1;transition:transform .12s,color .12s}#apt-trade-wrapper #contents-area .favorite-btn:hover{color:#d4930d;transform:scale(1.2)}#apt-trade-wrapper #contents-area .empty-state{padding:3rem 1rem;text-align:center;color:var(--t-text-tertiary);font-size:14px}#apt-trade-wrapper .sticky-navigation{position:sticky;bottom:0;background:var(--t-bg-surface);padding:12px 0;z-index:999;box-shadow:0 -2px 4px rgba(0,0,0,.1)}#apt-trade-wrapper .trade-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:2000;display:flex;align-items:center;justify-content:center}#apt-trade-wrapper .trade-modal{background:var(--t-bg-surface);border-radius:10px;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2)}#apt-trade-wrapper .trade-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--t-border-light)}#apt-trade-wrapper .trade-modal-header h3{margin:0;font-size:1.1rem;font-weight:700}#apt-trade-wrapper .trade-modal-header .modal-close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--t-text-secondary);padding:0 4px}#apt-trade-wrapper .trade-modal-header .modal-close-btn:hover{color:#d32f2f}#apt-trade-wrapper .trade-modal-body{padding:16px 20px;overflow-y:auto;flex:1}#apt-trade-wrapper .modal-empty,#apt-trade-wrapper .modal-loading{text-align:center;padding:2rem;color:var(--t-text-tertiary)}#apt-trade-wrapper .modal-trade-header{font-weight:700;border-bottom:2px solid var(--t-text-primary)}#apt-trade-wrapper .modal-trade-header,#apt-trade-wrapper .modal-trade-row{display:grid;grid-template-columns:1.2fr .8fr .6fr .8fr 1.2fr .6fr;font-size:.85rem;padding:8px 4px;text-align:center}#apt-trade-wrapper .modal-trade-row{border-bottom:1px solid var(--t-border-light)}#apt-trade-wrapper .modal-trade-row:nth-child(2n){background:var(--t-bg-surface-alt)}#apt-trade-wrapper .modal-trade-row:hover{background:var(--t-table-row-hover)}@media(max-width:768px){#apt-trade-wrapper{padding:16px 10px}#apt-trade-wrapper .trade-filter{padding:16px}#apt-trade-wrapper .trade-filter .filter-grid{grid-template-columns:1fr 1fr;gap:12px}#apt-trade-wrapper .trade-filter .filter-item.filter-date{grid-column:span 2}#apt-trade-wrapper .desktop-only{display:none!important}#apt-trade-wrapper .trade-result .table-scroll{overflow-x:visible}#apt-trade-wrapper #contents-area{min-width:0}#apt-trade-wrapper .data-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2px 8px;margin:10px;background:var(--t-bg-surface);border:1px solid var(--t-border-light);box-shadow:var(--t-shadow-sm);border-radius:var(--r);padding:12px 14px;position:relative}#apt-trade-wrapper .cell{display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left!important;padding:4px 0!important}#apt-trade-wrapper .cell .label{display:block!important;font-weight:600;font-size:11px;color:var(--t-text-tertiary);margin-bottom:2px}#apt-trade-wrapper .cell.align-right{text-align:left!important}#apt-trade-wrapper .cell-apt{grid-column:span 2}#apt-trade-wrapper .cell-loc{flex-direction:column}#apt-trade-wrapper .cell-amount .amount{font-size:16px}#apt-trade-wrapper .favorite-cell{position:absolute!important;top:8px;right:8px;padding:0!important}#apt-trade-wrapper .favorite-cell .label{display:none!important}#apt-trade-wrapper .favorite-cell .favorite-btn{font-size:1.6rem}#apt-trade-wrapper .trade-modal{width:95%;max-height:90vh}#apt-trade-wrapper .modal-trade-header,#apt-trade-wrapper .modal-trade-row{grid-template-columns:1fr 1fr 1fr;font-size:.8rem}}@media(max-width:480px){#apt-trade-wrapper .trade-filter .filter-grid{grid-template-columns:1fr}#apt-trade-wrapper .trade-filter .filter-item.filter-date{grid-column:span 1}#apt-trade-wrapper .filter-actions{flex-wrap:wrap}}#apt-stats{padding:24px}#apt-stats .page-header{text-align:center;margin-bottom:20px}#apt-stats .page-header .title{font-family:var(--t-font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary)}#apt-stats .page-header .subtitle{font-size:13px;color:var(--t-text-tertiary);margin-top:4px}#apt-stats .metric-bar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px 14px;background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);margin-bottom:12px;position:sticky;top:100px;z-index:6}#apt-stats .metric-bar .mb-label{font-size:12px;font-weight:700;color:var(--t-text-secondary);margin-right:4px}#apt-stats .metric-bar .mb-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid var(--t-border-medium);border-radius:var(--r-pill);font-size:12.5px;font-weight:600;color:var(--t-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s}#apt-stats .metric-bar .mb-chip input{display:none}#apt-stats .metric-bar .mb-chip.on{background:var(--t-accent-bg);border-color:var(--t-apt-accent);color:var(--t-apt-accent)}#apt-stats .metric-bar .mb-chip:hover{border-color:var(--t-apt-accent)}#apt-stats .panels{display:grid;gap:16px;align-items:start}#apt-stats .panels,#apt-stats .panels.single{grid-template-columns:1fr 1fr}#apt-stats .add-compare{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:320px;border:2px dashed var(--t-border-medium);border-radius:var(--r-lg);background:var(--t-bg-surface-alt);color:var(--t-text-secondary);font-size:14px;font-weight:700;cursor:pointer;transition:all .15s}#apt-stats .add-compare .plus{font-size:30px;line-height:1;color:var(--t-apt-accent)}#apt-stats .add-compare .ac-hint{font-size:11.5px;font-weight:500;color:var(--t-text-tertiary)}#apt-stats .add-compare:hover{border-color:var(--t-apt-accent);background:var(--t-accent-bg);color:var(--t-apt-accent)}#apt-stats .stats-panel{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-top:3px solid var(--t-apt-accent);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm)}#apt-stats .stats-panel .panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0;border-bottom:1px solid var(--t-border-light)}#apt-stats .stats-panel .panel-head .panel-label{display:flex;align-items:center;gap:8px;font-family:var(--t-font-display);font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--t-text-primary)}#apt-stats .stats-panel .panel-head .panel-label .panel-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}#apt-stats .stats-panel .panel-head .panel-remove{border:none;background:transparent;color:var(--t-text-tertiary);font-size:20px;line-height:1;cursor:pointer}#apt-stats .stats-panel .panel-head .panel-remove:hover{color:var(--t-color-danger)}#apt-stats .stats-panel .panel-filter{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;padding:12px;border-bottom:1px solid var(--t-border-light);background:var(--t-bg-surface-alt);position:sticky;top:148px;z-index:5;box-shadow:0 10px 14px -12px rgba(0,0,0,.4)}#apt-stats .stats-panel .panel-filter .pf-span2{grid-column:span 2}#apt-stats .stats-panel .panel-filter .pf-row{display:flex;flex-direction:column;gap:4px}#apt-stats .stats-panel .panel-filter .pf-row label{font-size:11px;font-weight:600;color:var(--t-text-secondary)}#apt-stats .stats-panel .panel-filter .pf-row input,#apt-stats .stats-panel .panel-filter .pf-row select{padding:7px 9px;font-size:13px;border:1px solid var(--t-border-medium);border-radius:7px;background:var(--t-bg-surface);color:var(--t-text-primary);width:100%;box-sizing:border-box;outline:none}#apt-stats .stats-panel .panel-filter .pf-row input:focus,#apt-stats .stats-panel .panel-filter .pf-row select:focus{border-color:var(--t-apt-accent);box-shadow:0 0 0 3px var(--t-ring)}#apt-stats .stats-panel .panel-filter .pf-row .pf-pair{display:flex;align-items:center;gap:5px}#apt-stats .stats-panel .panel-filter .pf-row .pf-pair span{color:var(--t-text-tertiary);flex-shrink:0}#apt-stats .stats-panel .panel-filter .pf-row .pf-pair input{min-width:0}#apt-stats .stats-panel .panel-filter .pf-row.pf-area{grid-column:span 2}#apt-stats .stats-panel .panel-filter .pf-row.pf-area label{display:flex;align-items:center;gap:5px}#apt-stats .stats-panel .panel-filter .pf-row.pf-area .info-ic{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;font-size:11px;color:var(--t-apt-accent);cursor:help;outline:none}#apt-stats .stats-panel .panel-filter .pf-row.pf-area .info-ic .info-pop{display:none;position:absolute;z-index:50;top:130%;left:0;width:250px;padding:10px 12px;background:var(--t-bg-surface);border:1px solid var(--t-border-medium);border-radius:8px;box-shadow:var(--t-shadow-md);font-size:11.5px;font-weight:500;line-height:1.65;color:var(--t-text-secondary)}#apt-stats .stats-panel .panel-filter .pf-row.pf-area .info-ic .info-pop b{color:var(--t-apt-accent)}#apt-stats .stats-panel .panel-filter .pf-row.pf-area .info-ic:focus .info-pop,#apt-stats .stats-panel .panel-filter .pf-row.pf-area .info-ic:hover .info-pop{display:block}#apt-stats .stats-panel .panel-filter .pf-row.pf-area .area-extra{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:2px}#apt-stats .stats-panel .panel-filter .pf-row.pf-area .area-extra .area-hint{font-size:10.5px;color:var(--t-apt-accent);font-weight:600}#apt-stats .stats-panel .panel-filter .pf-row.pf-area .area-extra .area-presets{display:flex;gap:4px;margin-left:auto}#apt-stats .stats-panel .panel-filter .pf-row.pf-area .area-extra .area-presets button{padding:2px 8px;border:1px solid var(--t-border-medium);border-radius:var(--r-pill);background:var(--t-bg-surface);color:var(--t-text-secondary);font-size:11px;font-weight:600;cursor:pointer}#apt-stats .stats-panel .panel-filter .pf-row.pf-area .area-extra .area-presets button:hover{border-color:var(--t-apt-accent);color:var(--t-apt-accent)}#apt-stats .stats-panel .panel-filter .pf-row .pf-seg{display:flex;border:1px solid var(--t-border-medium);border-radius:7px;overflow:hidden}#apt-stats .stats-panel .panel-filter .pf-row .pf-seg button{flex:1;padding:8px 0;border:none;background:var(--t-bg-surface);color:var(--t-text-secondary);font-size:12.5px;font-weight:600;cursor:pointer}#apt-stats .stats-panel .panel-filter .pf-row .pf-seg button.on{background:var(--t-apt-accent);color:#fff}#apt-stats .stats-panel .panel-filter .pf-run{grid-column:auto;align-self:end;padding:8px 10px;border:none;border-radius:8px;font-size:13px;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--t-apt-accent-hover),var(--t-apt-accent));box-shadow:0 2px 10px color-mix(in oklab,var(--t-apt-accent) 35%,transparent);transition:filter .15s}#apt-stats .stats-panel .panel-filter .pf-run:hover:not(:disabled){filter:brightness(1.06)}#apt-stats .stats-panel .panel-filter .pf-run:disabled{opacity:.7;cursor:default}#apt-stats .stats-panel .panel-body{padding:16px}#apt-stats .stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}#apt-stats .stat-grid .stat-card{background:var(--t-bg-surface-alt);border:1px solid var(--t-border-light);border-radius:var(--r);padding:12px 12px;min-height:64px}#apt-stats .stat-grid .stat-card .stat-label{font-size:11.5px;color:var(--t-text-tertiary);margin-bottom:5px}#apt-stats .stat-grid .stat-card .stat-value{font-family:var(--t-font-display);font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--t-text-primary);font-variant-numeric:tabular-nums;line-height:1.1}#apt-stats .stat-grid .stat-card .stat-value.accent{color:var(--t-apt-accent)}#apt-stats .stat-grid .stat-card .stat-sub{font-size:10.5px;color:var(--t-text-tertiary);margin-top:3px}#apt-stats .stat-grid .stat-card .stat-delta{margin-top:6px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}#apt-stats .stat-grid .stat-card .stat-delta .dl-tag{font-weight:500;color:var(--t-text-tertiary);margin-right:2px}#apt-stats .stat-grid .stat-card .stat-delta.up{color:#d9756a}#apt-stats .stat-grid .stat-card .stat-delta.down{color:#4a9fe0}#apt-stats .stat-grid .stat-card .stat-delta.flat{color:var(--t-text-tertiary)}#apt-stats .chart-cap{font-size:13px;font-weight:700;color:var(--t-text-primary);margin-bottom:8px}#apt-stats .chart-cap em{color:var(--t-apt-accent);font-style:normal}#apt-stats .chart-cap .cap-hint{display:block;font-size:11px;font-weight:500;color:var(--t-text-tertiary);margin-top:2px}#apt-stats .chart-block{margin-bottom:18px}#apt-stats .chart-box{height:240px;position:relative}#apt-stats .dist-list{display:flex;flex-direction:column;gap:7px}#apt-stats .dist-list .dist-row{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;font-size:12px}#apt-stats .dist-list .dist-row .dist-band{color:var(--t-text-secondary);font-weight:600}#apt-stats .dist-list .dist-row .dist-bar-wrap{height:12px;background:var(--t-bg-surface-alt);border-radius:var(--r-pill);overflow:hidden}#apt-stats .dist-list .dist-row .dist-bar{height:100%;border-radius:var(--r-pill);transition:width .4s ease}#apt-stats .dist-list .dist-row .dist-val{color:var(--t-text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}#apt-stats .trunc-note{font-size:12px;color:var(--t-color-warning,#c78a2b);background:color-mix(in oklab,#e0a53a 12%,transparent);border-radius:var(--r-sm);padding:8px 12px;margin-bottom:14px}#apt-stats .empty-hint{text-align:center;color:var(--t-text-tertiary);font-size:13px;padding:32px 0}#apt-stats .empty-hint.idle b{color:var(--t-apt-accent)}@keyframes apt-sk{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}#apt-stats .sk-block,#apt-stats .sk-line{background:var(--t-bg-surface-alt);background-image:linear-gradient(90deg,var(--t-bg-surface-alt) 0,color-mix(in oklab,var(--t-bg-surface-alt) 60%,var(--t-border-light)) 40px,var(--t-bg-surface-alt) 80px);background-size:200px 100%;background-repeat:no-repeat;animation:apt-sk 1.2s ease-in-out infinite;border-radius:6px}#apt-stats .stat-card.sk{display:flex;flex-direction:column;gap:8px;justify-content:center}#apt-stats .stat-card.sk .sk-line{height:10px}#apt-stats .stat-card.sk .sk-sm{width:45%}#apt-stats .stat-card.sk .sk-lg{width:70%;height:16px}#apt-stats .chart-box .sk-block{width:100%;height:100%}#apt-stats .dist-box{margin-top:8px}#apt-stats .sk-block.sk-dist{height:120px}@media(max-width:900px){#apt-stats .panels,#apt-stats .panels.single{grid-template-columns:1fr}#apt-stats .add-compare{min-height:120px;flex-direction:row}}@media(max-width:600px){#apt-stats{padding:16px 10px}#apt-stats .stat-grid{grid-template-columns:repeat(2,1fr)}#apt-stats .metric-bar{position:static;top:auto}#apt-stats .stats-panel .panel-filter{grid-template-columns:1fr;position:static;top:auto;box-shadow:none}#apt-stats .stats-panel .panel-filter .pf-run,#apt-stats .stats-panel .panel-filter .pf-span2{grid-column:auto}}.apt-chart{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;background-color:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);max-width:100%}.apt-chart .title{text-align:center;width:100%;font-family:var(--t-font-display);font-size:16px;font-weight:700;letter-spacing:-.01em;padding-bottom:10px}.apt-chart .chart-area{width:100%;min-width:0;height:300px;position:relative}.apt-chart .chart-area .chart{width:100%;min-width:0;height:100%!important}.apt-chart .chart-skeleton{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--r);color:var(--t-text-tertiary);font-size:13px;background:var(--t-bg-surface-alt);background-image:linear-gradient(90deg,var(--t-bg-surface-alt) 0,color-mix(in oklab,var(--t-bg-surface-alt) 55%,var(--t-border-light)) 50px,var(--t-bg-surface-alt) 100px);background-size:240px 100%;background-repeat:no-repeat;animation:apt-shimmer 1.3s ease-in-out infinite}@keyframes apt-shimmer{0%{background-position:-240px 0}to{background-position:calc(240px + 100%) 0}}.apt-favorite-wrapper{padding:24px;max-width:var(--t-content-max,1200px);margin:0 auto;overflow-x:hidden}.apt-favorite-wrapper .page-header{text-align:center;margin-bottom:20px}.apt-favorite-wrapper .page-header .title{font-family:var(--t-font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary)}.apt-favorite-wrapper .page-header .subtitle{font-size:13px;color:var(--t-text-tertiary);margin-top:4px}.apt-favorite-wrapper .favorite-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.apt-favorite-wrapper .favorite-tabs .tab-item{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--t-border-medium);border-radius:var(--r-pill);background:var(--t-bg-surface);cursor:pointer;font-size:13px;font-weight:600;color:var(--t-text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s}.apt-favorite-wrapper .favorite-tabs .tab-item:hover{border-color:var(--t-apt-accent);color:var(--t-apt-accent)}.apt-favorite-wrapper .favorite-tabs .tab-item.active{background:linear-gradient(135deg,var(--t-apt-accent-hover),var(--t-apt-accent));border-color:transparent;color:#fff;box-shadow:0 2px 8px color-mix(in oklab,var(--t-apt-accent) 40%,transparent)}.apt-favorite-wrapper .favorite-tabs .tab-item .tab-order{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--t-bg-surface-alt);font-size:11px;font-weight:700;color:var(--t-text-tertiary)}.apt-favorite-wrapper .favorite-tabs .tab-item.active .tab-order{background:hsla(0,0%,100%,.25);color:#fff}.apt-favorite-wrapper .favorite-tabs .tab-item .tab-name{white-space:nowrap}.apt-favorite-wrapper .favorite-tabs .tab-item .tab-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;color:inherit;opacity:.6;font-size:15px;font-weight:700;cursor:pointer;border-radius:50%;padding:0;line-height:1;transition:opacity .15s}.apt-favorite-wrapper .favorite-tabs .tab-item .tab-delete-btn:hover{opacity:1}.apt-favorite-wrapper .empty-state{text-align:center;padding:3.5rem 1rem;color:var(--t-text-tertiary)}.apt-favorite-wrapper .empty-state .empty-icon{font-size:3rem;margin-bottom:.5rem}.apt-favorite-wrapper .empty-state p{margin:.25rem 0;font-size:1rem}.apt-favorite-wrapper .empty-state .empty-sub{font-size:.85rem;color:var(--t-text-disabled)}.apt-favorite-wrapper .loading-state{text-align:center;padding:2rem;color:var(--t-text-tertiary)}.apt-favorite-wrapper .favorite-detail{margin-top:.5rem}.apt-favorite-wrapper .period-buttons{display:flex;justify-content:center;gap:8px;margin-bottom:18px;flex-wrap:wrap}.apt-favorite-wrapper .period-buttons button{padding:7px 16px;border:1px solid var(--t-border-medium);background:var(--t-bg-surface);color:var(--t-text-secondary);border-radius:var(--r-pill);cursor:pointer;font-size:13px;font-weight:600;transition:all .15s}.apt-favorite-wrapper .period-buttons button.active{background:linear-gradient(135deg,var(--t-apt-accent-hover),var(--t-apt-accent));color:#fff;border-color:transparent;box-shadow:0 2px 8px color-mix(in oklab,var(--t-apt-accent) 40%,transparent)}.apt-favorite-wrapper .period-buttons button:hover:not(.active){background:var(--t-bg-hover);color:var(--t-text-primary)}.apt-favorite-wrapper .fav-chart-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);padding:20px;box-sizing:border-box}.apt-favorite-wrapper .fav-chart-card .fav-apt-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.apt-favorite-wrapper .fav-chart-card .fav-apt-head .fav-apt-name{font-family:var(--t-font-display);font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--t-text-primary)}.apt-favorite-wrapper .fav-chart-card .fav-apt-head .fav-apt-gu{font-size:12px;font-weight:700;color:var(--t-apt-accent);background:var(--t-accent-bg);padding:3px 10px;border-radius:var(--r-pill)}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container{min-width:0;border:1px solid var(--t-border-light);border-radius:var(--r);padding:14px;background:var(--t-bg-surface-alt)}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .sub-title{font-size:13px;font-weight:700;color:var(--t-text-primary);margin-bottom:10px;text-align:center}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .chart-box{height:260px}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .chart-box .chart{height:100%!important}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .chart-box canvas{width:100%!important}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .summary{display:flex;gap:8px;margin-top:12px}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .summary .summary-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px;background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-sm)}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .summary .summary-item .s-label{font-size:11px;color:var(--t-text-tertiary)}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .summary .summary-item .s-value{font-size:15px;font-weight:800;color:var(--t-text-primary);font-variant-numeric:tabular-nums}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .summary .summary-item .s-value.accent{color:var(--t-apt-accent)}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .recent-trades{margin-top:14px}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .recent-trades .rt-head{font-size:12px;font-weight:700;color:var(--t-text-secondary);margin-bottom:6px}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .recent-trades .rt-empty{font-size:12px;color:var(--t-text-tertiary);text-align:center;padding:16px 0}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .recent-trades .rt-row{display:grid;grid-template-columns:.9fr 1.2fr .5fr .9fr .6fr;align-items:center;gap:4px;padding:7px 4px;border-bottom:1px solid var(--t-border-light);font-size:12px}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .recent-trades .rt-row:last-child{border-bottom:none}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .recent-trades .rt-row .rt-date{color:var(--t-text-tertiary)}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .recent-trades .rt-row .rt-area{color:var(--t-text-primary)}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .recent-trades .rt-row .rt-area em{font-style:normal;color:var(--t-text-tertiary);margin-left:3px}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .recent-trades .rt-row .rt-floor{color:var(--t-text-secondary);text-align:center}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .recent-trades .rt-row .rt-amount{font-weight:800;color:var(--t-apt-accent);text-align:right;font-variant-numeric:tabular-nums}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .recent-trades .rt-row .rt-status{justify-self:center;font-size:10px;font-weight:700;padding:1px 7px;border-radius:var(--r-pill)}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .recent-trades .rt-row .rt-status.normal{color:var(--t-text-tertiary);background:var(--t-bg-surface)}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .recent-trades .rt-row .rt-status.cancel{color:var(--t-color-danger);background:color-mix(in oklab,var(--t-color-danger) 14%,transparent)}@media(max-width:768px){.apt-favorite-wrapper{padding:16px 10px}.apt-favorite-wrapper .fav-chart-card{padding:14px}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid{grid-template-columns:1fr;gap:14px}.apt-favorite-wrapper .favorite-tabs .tab-item{font-size:12px;padding:7px 12px}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .recent-trades .rt-row{grid-template-columns:.9fr 1.1fr .9fr .6fr}.apt-favorite-wrapper .fav-chart-card .apt-chart-grid .chart-container .recent-trades .rt-row .rt-floor{display:none}}#apt-news{padding:24px}#apt-news .page-header{text-align:center;margin-bottom:24px}#apt-news .page-header .title{font-family:var(--t-font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary)}#apt-news .page-header .subtitle{font-size:13px;color:var(--t-text-tertiary);margin-top:4px}#apt-news .news-layout{display:grid;grid-template-columns:280px 1fr;gap:0;min-height:600px;border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);overflow:visible;background:var(--t-bg-surface)}#apt-news .timeline-nav{background:var(--t-bg-surface-alt);border-right:1px solid var(--t-border-light);border-radius:var(--r-lg) 0 0 var(--r-lg);overflow-y:auto;position:sticky;top:60px;max-height:calc(100vh - 80px);align-self:start;padding:12px 0}#apt-news .timeline-nav .year-group{margin-bottom:4px}#apt-news .timeline-nav .year-label{display:flex;justify-content:space-between;align-items:center;padding:10px 18px;font-size:15px;font-weight:800;color:var(--t-text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}#apt-news .timeline-nav .year-label:hover{background:var(--t-bg-hover)}#apt-news .timeline-nav .year-label .arrow{font-size:10px;color:var(--t-text-tertiary)}#apt-news .timeline-nav .month-list{list-style:none;margin:0;padding:0 0 8px 0}#apt-news .timeline-nav .month-list li{display:flex;align-items:flex-start;padding:9px 14px 9px 22px;cursor:pointer;position:relative;transition:all .15s;border-left:3px solid transparent}#apt-news .timeline-nav .month-list li:hover{background:var(--t-bg-hover)}#apt-news .timeline-nav .month-list li.active{background:var(--t-accent-bg);border-left-color:var(--t-apt-accent)}#apt-news .timeline-nav .month-list li.active .month-text{color:var(--t-apt-accent);font-weight:700}#apt-news .timeline-nav .month-list li.active .dot{background:var(--t-apt-accent);box-shadow:0 0 0 3px var(--t-ring)}#apt-news .timeline-nav .month-list li .dot{width:8px;height:8px;border-radius:50%;background:var(--t-text-disabled);margin-top:5px;margin-right:10px;flex-shrink:0;transition:all .15s}#apt-news .timeline-nav .month-list li .month-text{font-size:13px;font-weight:600;color:var(--t-text-secondary);white-space:nowrap;margin-right:8px;min-width:30px}#apt-news .timeline-nav .month-list li .month-headline{font-size:12px;color:var(--t-text-tertiary);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#apt-news .news-content{min-width:0;padding:32px 40px}#apt-news .news-content .content-header{margin-bottom:32px;padding:26px 28px;border-radius:var(--r-lg);background:linear-gradient(135deg,color-mix(in oklab,var(--t-apt-accent) 12%,var(--t-bg-surface)),var(--t-bg-surface-alt));border:1px solid var(--t-border-light);border-left:4px solid var(--t-apt-accent)}#apt-news .news-content .content-header .date-badge{display:inline-block;background:linear-gradient(135deg,var(--t-apt-accent-hover),var(--t-apt-accent));color:#fff;font-size:13px;font-weight:700;padding:4px 14px;border-radius:var(--r-pill);margin-bottom:12px;box-shadow:0 2px 8px color-mix(in oklab,var(--t-apt-accent) 35%,transparent)}#apt-news .news-content .content-header .headline{font-family:var(--t-font-display);font-size:23px;font-weight:800;letter-spacing:-.01em;color:var(--t-text-primary);line-height:1.4;margin:0;overflow-wrap:anywhere;word-break:break-word}#apt-news .news-content .content-header .article-text{font-size:15px;color:var(--t-text-secondary);line-height:1.7;margin-top:14px!important;overflow-wrap:anywhere;word-break:break-word}#apt-news .news-content .article-body{height:auto}#apt-news .news-content .article-body .article-section{margin-bottom:32px}#apt-news .news-content .article-body .article-section:last-child{margin-bottom:0}#apt-news .news-content .article-body .article-section h3{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:800;color:var(--t-text-primary);margin:0 0 14px 0;padding-bottom:8px;border-bottom:1px solid var(--t-border-light)}#apt-news .news-content .article-body .article-section h3 .section-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--t-accent-bg);font-size:15px}#apt-news .news-content .article-body .article-section ul{margin:0;padding:0;list-style:none}#apt-news .news-content .article-body .article-section ul li{position:relative;padding:6px 0 6px 18px;font-size:14px;color:var(--t-text-primary);line-height:1.75;overflow-wrap:anywhere;word-break:break-word}#apt-news .news-content .article-body .article-section ul li:before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;background:var(--t-apt-accent);border-radius:50%}#apt-news .news-content .article-body .article-section .article-text{font-size:14px;color:var(--t-text-primary);line-height:1.85;background:var(--t-bg-surface-alt);padding:16px 20px;border-radius:8px;border-left:3px solid var(--t-apt-accent);overflow-wrap:anywhere;word-break:break-word}#apt-news .news-content .article-nav{display:flex;gap:12px;margin-top:40px;padding-top:24px;border-top:1px solid var(--t-border-light)}#apt-news .news-content .article-nav .nav-btn{flex:1;display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--t-border-medium);border-radius:8px;background:var(--t-bg-surface);cursor:pointer;transition:all .15s;text-align:left}#apt-news .news-content .article-nav .nav-btn:hover:not(:disabled){background:var(--t-bg-hover);border-color:var(--t-apt-accent)}#apt-news .news-content .article-nav .nav-btn:disabled{visibility:hidden;cursor:default}#apt-news .news-content .article-nav .nav-btn.next{text-align:right;justify-content:flex-end}#apt-news .news-content .article-nav .nav-btn .nav-arrow{font-size:18px;color:var(--t-apt-accent);flex-shrink:0}#apt-news .news-content .article-nav .nav-btn .nav-info{display:flex;flex-direction:column;gap:2px;min-width:0}#apt-news .news-content .article-nav .nav-btn .nav-info .nav-date{font-size:12px;color:var(--t-text-tertiary);font-weight:600}#apt-news .news-content .article-nav .nav-btn .nav-info .nav-title{font-size:13px;color:var(--t-text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#apt-news .mobile-selector{display:none}@media(max-width:768px){#apt-news .news-layout{grid-template-columns:1fr;min-height:auto;border:none;border-radius:0}#apt-news .timeline-nav{display:none}#apt-news .mobile-selector{display:block;margin-bottom:16px}#apt-news .mobile-selector select{width:100%;padding:10px 14px;font-size:14px;border:1px solid var(--t-border-medium);border-radius:8px;background:var(--t-bg-surface);color:var(--t-text-primary);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}#apt-news .news-content{padding:20px 16px;max-height:none;border:1px solid var(--t-border-medium);border-radius:10px}#apt-news .news-content .content-header .headline{font-size:18px}#apt-news .news-content .article-body .article-section{margin-bottom:24px}#apt-news .news-content .article-body .article-section h3{font-size:15px}#apt-news .news-content .article-body .article-section ul li{font-size:13px}#apt-news .news-content .article-body .article-section .article-text{font-size:13px;padding:12px 14px}#apt-news .news-content .article-nav{flex-direction:column}#apt-news .news-content .article-nav .nav-btn:disabled{display:none}}#apt-glossary{padding:24px}#apt-glossary .page-header{text-align:center;margin-bottom:24px}#apt-glossary .page-header .title{font-family:var(--t-font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary)}#apt-glossary .page-header .subtitle{font-size:13px;color:var(--t-text-tertiary);margin-top:4px}#apt-glossary .glossary-controls{max-width:900px;margin:0 auto 20px;background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);padding:20px}#apt-glossary .glossary-controls .search-box{margin-bottom:14px}#apt-glossary .glossary-controls .search-box .search-input{width:100%;padding:10px 14px;border:1px solid var(--t-border-medium);border-radius:8px;background:var(--t-bg-surface-alt);color:var(--t-text-primary);font-size:14px;outline:none;box-sizing:border-box}#apt-glossary .glossary-controls .search-box .search-input::-moz-placeholder{color:var(--t-text-disabled)}#apt-glossary .glossary-controls .search-box .search-input::placeholder{color:var(--t-text-disabled)}#apt-glossary .glossary-controls .search-box .search-input:focus{border-color:var(--t-apt-accent);background:var(--t-bg-surface);box-shadow:0 0 0 3px var(--t-ring)}#apt-glossary .glossary-controls .category-tabs{display:flex;flex-wrap:wrap;gap:8px}#apt-glossary .glossary-controls .category-tabs .tab-btn{padding:6px 16px;border:1px solid var(--t-border-medium);border-radius:var(--r-pill);background:var(--t-bg-surface);color:var(--t-text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}#apt-glossary .glossary-controls .category-tabs .tab-btn:hover{border-color:var(--t-apt-accent);color:var(--t-apt-accent);background:var(--t-accent-bg)}#apt-glossary .glossary-controls .category-tabs .tab-btn.active{background:linear-gradient(135deg,var(--t-apt-accent-hover),var(--t-apt-accent));border-color:transparent;color:#fff;box-shadow:0 2px 8px color-mix(in oklab,var(--t-apt-accent) 40%,transparent)}#apt-glossary .glossary-count{max-width:900px;margin:0 auto 12px;font-size:13px;color:var(--t-text-tertiary);padding-left:4px}#apt-glossary .glossary-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:10px}#apt-glossary .glossary-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);padding:18px 22px;transition:border-color .15s,box-shadow .15s,transform .15s}#apt-glossary .glossary-card:hover{border-color:var(--t-apt-accent);box-shadow:var(--t-shadow-md);transform:translateY(-2px)}#apt-glossary .glossary-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}#apt-glossary .glossary-card .card-header .card-term{font-size:15px;font-weight:700;color:var(--t-text-primary)}#apt-glossary .glossary-card .card-header .card-category{font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px;background:var(--t-accent-bg);color:var(--t-accent-primary);white-space:nowrap}#apt-glossary .glossary-card .card-desc{font-size:13.5px;color:var(--t-text-secondary);line-height:1.7}#apt-glossary .empty-state{text-align:center;padding:60px 20px;color:var(--t-text-tertiary);font-size:14px;background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);max-width:900px;margin:0 auto}@media(max-width:768px){#apt-glossary{padding:16px}#apt-glossary .glossary-controls{padding:14px}#apt-glossary .glossary-card{padding:14px 16px}#apt-glossary .glossary-card .card-header .card-term{font-size:14px}#apt-glossary .glossary-card .card-desc{font-size:13px}#apt-glossary .category-tabs{gap:6px!important}#apt-glossary .category-tabs .tab-btn{padding:5px 12px!important;font-size:12px!important}}#closet-home .page-header{text-align:center;margin-bottom:20px}#closet-home .page-header .title{font-family:var(--t-font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary)}#closet-home .page-header .subtitle{font-size:13px;color:var(--t-text-tertiary);margin-top:4px}#closet-home .section-title{font-family:var(--t-font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--t-text-primary);margin:0 0 14px;padding-left:11px;border-left:3px solid var(--t-closet-accent)}#closet-home .community-section{margin-bottom:28px}#closet-home .community-section .cs-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}@media(max-width:600px){#closet-home .community-section .cs-kpis{grid-template-columns:1fr}}#closet-home .community-section .cs-kpis .cs-kpi{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);padding:18px 20px;text-align:center}#closet-home .community-section .cs-kpis .cs-kpi .cs-value{font-family:var(--t-font-display);font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--t-closet-accent);font-variant-numeric:tabular-nums}#closet-home .community-section .cs-kpis .cs-kpi .cs-value span{font-size:14px;font-weight:600;color:var(--t-text-tertiary);margin-left:2px}#closet-home .community-section .cs-kpis .cs-kpi .cs-label{font-size:12.5px;color:var(--t-text-secondary);margin-top:5px}#closet-home .community-section .cs-kpis .cs-kpi .cs-sk{border-radius:6px;background:var(--t-bg-surface-alt);background-image:linear-gradient(90deg,var(--t-bg-surface-alt) 0,color-mix(in oklab,var(--t-bg-surface-alt) 55%,var(--t-border-light)) 50px,var(--t-bg-surface-alt) 100px);background-size:240px 100%;background-repeat:no-repeat;animation:closet-shimmer 1.3s ease-in-out infinite;margin:0 auto}#closet-home .community-section .cs-kpis .cs-kpi .cs-sk-val{height:28px;width:55%}#closet-home .community-section .cs-kpis .cs-kpi .cs-sk-label{height:12px;width:40%;margin-top:10px}#closet-home .community-section .cs-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:760px){#closet-home .community-section .cs-grid{grid-template-columns:1fr}}#closet-home .community-section .cs-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);padding:16px 18px}#closet-home .community-section .cs-card .cs-card-title{font-size:13px;font-weight:700;color:var(--t-text-primary);margin-bottom:10px}#closet-home .community-section .cs-card .cs-card-title .cs-sub{font-size:11px;font-weight:500;color:var(--t-text-tertiary);margin-left:3px}#closet-home .community-section .cs-card .cs-card-title.tb{margin-top:16px}#closet-home .community-section .dist-list{display:flex;flex-direction:column;gap:8px}#closet-home .community-section .dist-list .dist-row{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;font-size:12px}#closet-home .community-section .dist-list .dist-row .dist-label{color:var(--t-text-secondary);font-weight:600}#closet-home .community-section .dist-list .dist-row .dist-bar-wrap{height:12px;background:var(--t-bg-surface-alt);border-radius:var(--r-pill);overflow:hidden}#closet-home .community-section .dist-list .dist-row .dist-bar{height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--t-closet-accent-hover),var(--t-closet-accent));transition:width .4s ease}#closet-home .community-section .dist-list .dist-row .dist-val{color:var(--t-text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}#closet-home .community-section .dist-empty{font-size:12px;color:var(--t-text-disabled);padding:8px 0}#closet-home .community-section .pill-rows{display:flex;flex-direction:column;gap:8px}#closet-home .community-section .pill-rows .pill-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}#closet-home .community-section .pill-rows .pill-row .pill-cap{font-size:11px;font-weight:700;color:var(--t-text-tertiary);width:42px;flex-shrink:0}#closet-home .community-section .pill-rows .stat-pill{font-size:12px;color:var(--t-text-secondary);background:var(--t-bg-surface-alt);border:1px solid var(--t-border-light);padding:3px 11px;border-radius:var(--r-pill)}#closet-home .community-section .pill-rows .stat-pill b{color:var(--t-closet-accent);font-variant-numeric:tabular-nums}#closet-home .community-section .brand-chips{display:flex;flex-wrap:wrap;gap:6px}#closet-home .community-section .brand-chips .brand-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--t-text-primary);background:var(--t-bg-surface-alt);border:1px solid var(--t-border-light);padding:5px 12px;border-radius:var(--r-pill)}#closet-home .community-section .brand-chips .brand-chip .rank{font-style:normal;font-size:10px;font-weight:800;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--t-closet-accent) 18%,transparent);color:var(--t-closet-accent)}#closet-home .community-section .brand-chips .brand-chip b{color:var(--t-text-tertiary);font-weight:500;font-size:11px}#closet-home .my-section{margin-bottom:20px}#closet-home .my-section .my-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;align-items:start}@media(max-width:820px){#closet-home .my-section .my-grid{grid-template-columns:1fr}}#closet-home .my-section .my-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);padding:16px 18px}#closet-home .my-section .my-card .my-card-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:var(--t-text-primary);margin-bottom:10px}#closet-home .my-section .my-card .my-card-head .more-link{background:none;border:1px solid var(--t-border-medium);border-radius:var(--r-pill);padding:3px 12px;font-size:11.5px;font-weight:600;color:var(--t-text-secondary);cursor:pointer}#closet-home .my-section .my-card .my-card-head .more-link:hover{border-color:var(--t-closet-accent);color:var(--t-text-primary)}#closet-home .my-section .my-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px}#closet-home .my-section .my-kpis .my-kpi{background:var(--t-bg-surface-alt);border:1px solid var(--t-border-light);border-radius:var(--r);padding:12px;text-align:center}#closet-home .my-section .my-kpis .my-kpi .mk-value{font-family:var(--t-font-display);font-size:20px;font-weight:800;color:var(--t-text-primary);font-variant-numeric:tabular-nums}#closet-home .my-section .my-kpis .my-kpi .mk-value span{font-size:12px;font-weight:600;color:var(--t-text-tertiary);margin-left:1px}#closet-home .my-section .my-kpis .my-kpi .mk-label{font-size:11px;color:var(--t-text-tertiary);margin-top:3px}#closet-home .my-section .quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}#closet-home .my-section .quick-actions .qa-btn{display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid var(--t-border-light);border-radius:var(--r);background:var(--t-bg-surface-alt);cursor:pointer;transition:all .15s;font-size:13px;font-weight:700;color:var(--t-text-primary)}#closet-home .my-section .quick-actions .qa-btn:hover{border-color:var(--t-closet-accent);transform:translateY(-1px);box-shadow:var(--t-shadow-sm)}#closet-home .my-section .quick-actions .qa-btn .qa-ic{font-size:17px;line-height:1}#closet-home .my-section .my-empty{text-align:center;padding:22px 10px}#closet-home .my-section .my-empty p{color:var(--t-text-disabled);font-size:13px;margin:0 0 12px}#closet-home .my-section .my-empty .btn-register{padding:8px 20px;border:none;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--t-closet-accent-hover),var(--t-closet-accent));color:#fff;font-size:13px;font-weight:700;cursor:pointer}#closet-home .my-section .my-empty .btn-register:hover{filter:brightness(1.06)}#closet-home .my-section .recent-list{display:flex;flex-direction:column}#closet-home .my-section .recent-list .recent-item{display:flex;align-items:center;gap:8px;padding:9px 6px;border-bottom:1px solid var(--t-border-light);cursor:pointer;border-radius:var(--r-sm);transition:background .12s}#closet-home .my-section .recent-list .recent-item:last-child{border-bottom:none}#closet-home .my-section .recent-list .recent-item:hover{background:var(--t-bg-surface-alt)}#closet-home .my-section .recent-list .recent-item .ri-cat{font-size:10px;font-weight:700;color:var(--t-closet-accent);background:color-mix(in oklab,var(--t-closet-accent) 15%,transparent);padding:1px 8px;border-radius:var(--r-pill);flex-shrink:0}#closet-home .my-section .recent-list .recent-item .ri-brand{font-size:13px;font-weight:700;color:var(--t-text-primary);white-space:nowrap}#closet-home .my-section .recent-list .recent-item .ri-name{font-size:12px;color:var(--t-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}#closet-home .my-section .recent-list .recent-item .ri-size{font-size:11.5px;font-weight:800;color:var(--t-closet-accent);flex-shrink:0}#closet-home .my-section .recent-list .recent-item .ri-fit{font-size:10px;font-weight:700;padding:1px 8px;border-radius:var(--r-pill);flex-shrink:0}#closet-home .my-section .recent-list .recent-item .ri-fit.fit-ok{color:var(--t-color-success);background:color-mix(in oklab,var(--t-color-success) 18%,transparent)}#closet-home .my-section .recent-list .recent-item .ri-fit.fit-t{color:var(--t-apt-accent);background:color-mix(in oklab,var(--t-apt-accent) 15%,transparent)}#closet-home .my-section .recent-list .recent-item .ri-fit.fit-l{color:var(--t-color-warning);background:color-mix(in oklab,var(--t-color-warning) 18%,transparent)}#closet-home .cta-section .cta-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,color-mix(in oklab,var(--t-closet-accent) 12%,var(--t-bg-surface)),var(--t-bg-surface-alt));border:1px solid var(--t-border-light);border-left:4px solid var(--t-closet-accent);border-radius:var(--r-lg);padding:22px 26px}#closet-home .cta-section .cta-card .cta-title{font-family:var(--t-font-display);font-size:17px;font-weight:800;color:var(--t-text-primary)}#closet-home .cta-section .cta-card .cta-desc{font-size:13px;color:var(--t-text-secondary);margin-top:5px;line-height:1.6}#closet-home .cta-section .cta-card .cta-btn{flex-shrink:0;padding:11px 26px;border:none;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--t-closet-accent-hover),var(--t-closet-accent));color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 2px 10px color-mix(in oklab,var(--t-closet-accent) 35%,transparent)}#closet-home .cta-section .cta-card .cta-btn:hover{filter:brightness(1.06)}@media(max-width:600px){#closet-home .cta-section .cta-card{flex-direction:column;align-items:flex-start}}@keyframes closet-shimmer{0%{background-position:-240px 0}to{background-position:calc(240px + 100%) 0}}#closet-wardrobe .page-header{text-align:center;margin-bottom:18px}#closet-wardrobe .page-header .title{font-family:var(--t-font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary)}#closet-wardrobe .page-header .subtitle{font-size:13px;color:var(--t-text-tertiary);margin-top:4px}#closet-wardrobe .wardrobe-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px}#closet-wardrobe .wardrobe-header .category-tabs{display:flex;gap:4px;flex-wrap:wrap}#closet-wardrobe .wardrobe-header .category-tabs .tab-btn{padding:6px 14px;border:1px solid var(--t-border-medium);border-radius:20px;background:var(--t-bg-surface);font-size:13px;color:var(--t-text-secondary);cursor:pointer;transition:all .2s;white-space:nowrap}#closet-wardrobe .wardrobe-header .category-tabs .tab-btn:hover{border-color:var(--t-closet-accent);color:var(--t-closet-accent)}#closet-wardrobe .wardrobe-header .category-tabs .tab-btn.active{background:linear-gradient(135deg,var(--t-closet-accent-hover),var(--t-closet-accent));border-color:transparent;color:#fff;box-shadow:0 2px 8px color-mix(in oklab,var(--t-closet-accent) 40%,transparent)}#closet-wardrobe .wardrobe-header .btn-register{padding:8px 18px;border:none;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--t-closet-accent-hover),var(--t-closet-accent));color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:filter .15s,transform .15s;white-space:nowrap;box-shadow:0 2px 8px color-mix(in oklab,var(--t-closet-accent) 35%,transparent)}#closet-wardrobe .wardrobe-header .btn-register:hover{filter:brightness(1.06)}#closet-wardrobe .wardrobe-header .btn-register:active{transform:translateY(1px)}#closet-wardrobe .search-bar{display:flex;gap:6px;margin-bottom:14px}#closet-wardrobe .search-bar input{flex:1;padding:7px 12px;border:1px solid var(--t-border-medium);border-radius:6px;font-size:13px;outline:none;background:var(--t-bg-surface-alt)}#closet-wardrobe .search-bar input:focus{border-color:var(--t-closet-accent);box-shadow:0 0 0 3px var(--t-ring);background:var(--t-bg-surface)}#closet-wardrobe .search-bar .btn-reset,#closet-wardrobe .search-bar .btn-search{padding:7px 14px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}#closet-wardrobe .search-bar .btn-search{background:linear-gradient(135deg,var(--t-closet-accent-hover),var(--t-closet-accent));color:#fff;font-weight:700}#closet-wardrobe .search-bar .btn-search:hover{filter:brightness(1.06)}#closet-wardrobe .search-bar .btn-reset{background:var(--t-bg-surface-alt);color:var(--t-text-secondary)}#closet-wardrobe .search-bar .btn-reset:hover{background:var(--t-bg-hover)}#closet-wardrobe .wardrobe-body{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:start;margin-bottom:14px}@media(max-width:820px){#closet-wardrobe .wardrobe-body{grid-template-columns:1fr}#closet-wardrobe .wardrobe-body .fit-reco-panel{order:-1;position:static;top:auto}}#closet-wardrobe .list-section{min-width:0}#closet-wardrobe .list-section .list-info{margin-bottom:8px}#closet-wardrobe .list-section .list-info .list-count{font-size:13px;color:var(--t-text-tertiary)}#closet-wardrobe .list-section .clothing-card-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:1100px){#closet-wardrobe .list-section .clothing-card-list{grid-template-columns:1fr}}@media(max-width:820px){#closet-wardrobe .list-section .clothing-card-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){#closet-wardrobe .list-section .clothing-card-list{grid-template-columns:1fr}}#closet-wardrobe .list-section .clothing-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:14px 16px;transition:box-shadow .2s,transform .15s,border-color .15s;cursor:pointer;display:flex;flex-direction:column;gap:8px}#closet-wardrobe .list-section .clothing-card:hover{box-shadow:var(--t-shadow-md);border-color:var(--t-closet-accent);transform:translateY(-2px)}#closet-wardrobe .list-section .clothing-card .cc-top{display:flex;align-items:center;gap:7px}#closet-wardrobe .list-section .clothing-card .cc-top .cc-brand{font-family:var(--t-font-display);font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--t-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#closet-wardrobe .list-section .clothing-card .cc-top .cc-stars{display:flex;gap:1px;margin-left:auto;flex-shrink:0}#closet-wardrobe .list-section .clothing-card .cc-product{font-size:12.5px;color:var(--t-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#closet-wardrobe .list-section .clothing-card .cc-sizerow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#closet-wardrobe .list-section .clothing-card .cc-sizerow .cc-size{font-size:14px;font-weight:800;color:var(--t-closet-accent);background:color-mix(in oklab,var(--t-closet-accent) 14%,transparent);padding:3px 12px;border-radius:var(--r-pill);font-variant-numeric:tabular-nums}#closet-wardrobe .list-section .clothing-card .cc-sizerow .cc-nosize{font-size:11.5px;color:var(--t-text-disabled)}#closet-wardrobe .list-section .clothing-card .card-measures{display:flex;flex-wrap:wrap;gap:4px}#closet-wardrobe .list-section .clothing-card .card-measures .measure-tag{font-size:11px;color:var(--t-text-secondary);background:var(--t-bg-surface-alt);padding:2px 6px;border-radius:3px}#closet-wardrobe .list-section .empty-message{text-align:center;padding:50px 20px}#closet-wardrobe .list-section .empty-message .empty-icon{font-size:40px;margin-bottom:12px}#closet-wardrobe .list-section .empty-message p{color:var(--t-text-disabled);font-size:14px;margin:0 0 16px}#closet-wardrobe .list-section .empty-message .btn-primary{padding:9px 22px;border:none;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--t-closet-accent-hover),var(--t-closet-accent));color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:filter .15s;box-shadow:0 2px 8px color-mix(in oklab,var(--t-closet-accent) 35%,transparent)}#closet-wardrobe .list-section .empty-message .btn-primary:hover{filter:brightness(1.06)}#closet-wardrobe .summary-section{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:18px 20px;box-shadow:var(--t-shadow-sm)}#closet-wardrobe .summary-section .summary-title{font-family:var(--t-font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;margin-bottom:14px}#closet-wardrobe .summary-section .summary-list{display:flex;flex-direction:column;gap:12px}#closet-wardrobe .summary-section .summary-brand .brand-name{font-size:14px;font-weight:600;color:var(--t-text-primary);margin-bottom:6px}#closet-wardrobe .summary-section .summary-brand .brand-name .brand-count{font-size:12px;font-weight:400;color:var(--t-text-tertiary)}#closet-wardrobe .summary-section .summary-brand .brand-items{padding-left:12px;border-left:2px solid var(--t-border-light);display:flex;flex-direction:column;gap:4px}#closet-wardrobe .summary-section .summary-brand .brand-item{display:flex;align-items:center;gap:6px;font-size:13px}#closet-wardrobe .summary-section .summary-brand .brand-item .item-size{font-weight:600;color:var(--t-closet-accent)}#closet-wardrobe .summary-section .summary-brand .brand-item .item-stars{display:flex;gap:1px}#closet-wardrobe .fit-reco-panel{position:sticky;top:70px;background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:16px 16px 14px;box-shadow:var(--t-shadow-sm)}#closet-wardrobe .fit-reco-panel .reco-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}#closet-wardrobe .fit-reco-panel .reco-head .reco-title{font-family:var(--t-font-display);font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--t-text-primary)}#closet-wardrobe .fit-reco-panel .reco-head .reco-title .reco-icon{margin-right:4px}#closet-wardrobe .fit-reco-panel .reco-head .unit-toggle{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--t-border-medium);border-radius:14px;background:var(--t-bg-surface-alt);padding:3px 9px;font-size:11px;font-weight:600;color:var(--t-text-tertiary);cursor:pointer}#closet-wardrobe .fit-reco-panel .reco-head .unit-toggle span.on{color:var(--t-closet-accent)}#closet-wardrobe .fit-reco-panel .reco-head .unit-toggle .sep{color:var(--t-border-medium)}#closet-wardrobe .fit-reco-panel .reco-head .unit-toggle:hover{border-color:var(--t-closet-accent)}#closet-wardrobe .fit-reco-panel .reco-cat-label{font-size:12px;font-weight:600;color:var(--t-closet-accent);margin-bottom:10px}#closet-wardrobe .fit-reco-panel .reco-rows{display:flex;flex-direction:column}#closet-wardrobe .fit-reco-panel .reco-rows.length{margin-top:10px}#closet-wardrobe .fit-reco-panel .reco-section-label{font-size:11px;font-weight:700;color:var(--t-text-secondary);letter-spacing:.02em;padding:4px 0 2px}#closet-wardrobe .fit-reco-panel .reco-section-label .sub{font-size:10px;font-weight:500;color:var(--t-text-tertiary);margin-left:2px}#closet-wardrobe .fit-reco-panel .reco-row{display:grid;grid-template-columns:58px auto;grid-template-areas:"part val" "part basis";align-items:center;-moz-column-gap:8px;column-gap:8px;padding:8px 0;border-top:1px solid var(--t-border-light)}#closet-wardrobe .fit-reco-panel .reco-row:first-child{border-top:none}#closet-wardrobe .fit-reco-panel .reco-row .reco-part{grid-area:part;font-size:12px;color:var(--t-text-secondary)}#closet-wardrobe .fit-reco-panel .reco-row .reco-val{grid-area:val;font-size:16px;font-weight:700;color:var(--t-text-primary)}#closet-wardrobe .fit-reco-panel .reco-row .reco-val em{font-size:11px;font-weight:500;font-style:normal;color:var(--t-text-tertiary);margin-left:1px}#closet-wardrobe .fit-reco-panel .reco-row .reco-val.muted{color:var(--t-text-disabled);font-weight:400}#closet-wardrobe .fit-reco-panel .reco-row .reco-basis{grid-area:basis;font-size:10.5px;color:var(--t-text-tertiary);line-height:1.3}#closet-wardrobe .fit-reco-panel .reco-row.empty .reco-part{color:var(--t-text-disabled)}#closet-wardrobe .fit-reco-panel .reco-empty{padding:10px 2px}#closet-wardrobe .fit-reco-panel .reco-empty p{margin:0 0 6px;font-size:12px;color:var(--t-text-secondary)}#closet-wardrobe .fit-reco-panel .reco-empty p.hint{font-size:11px;color:var(--t-text-tertiary);line-height:1.5}#closet-wardrobe .fit-reco-panel .reco-empty p.hint b{color:var(--t-closet-accent)}#closet-wardrobe .fit-reco-panel .reco-foot{margin-top:10px;padding-top:8px;border-top:1px dashed var(--t-border-light);font-size:10px;color:var(--t-text-disabled);line-height:1.4}#closet-wardrobe .badge{display:inline-block;padding:2px 8px;border-radius:var(--r-pill);font-size:11px;font-weight:600}#closet-wardrobe .badge.sm{padding:1px 6px;font-size:10px}#closet-wardrobe .badge.category{background:color-mix(in oklab,var(--t-closet-accent) 16%,transparent);color:var(--t-closet-accent)}#closet-wardrobe .fit-chip{display:inline-block;padding:2px 10px;border-radius:var(--r-pill);font-size:11.5px;font-weight:700;white-space:nowrap}#closet-wardrobe .fit-chip.sm{padding:1px 8px;font-size:10.5px}#closet-wardrobe .fit-chip.fit-t2{background:color-mix(in oklab,var(--t-apt-accent) 26%,transparent);color:var(--t-apt-accent)}#closet-wardrobe .fit-chip.fit-t1{background:color-mix(in oklab,var(--t-apt-accent) 15%,transparent);color:var(--t-apt-accent)}#closet-wardrobe .fit-chip.fit-ok{background:color-mix(in oklab,var(--t-color-success) 20%,transparent);color:var(--t-color-success)}#closet-wardrobe .fit-chip.fit-l1{background:color-mix(in oklab,var(--t-color-warning) 18%,transparent);color:var(--t-color-warning)}#closet-wardrobe .fit-chip.fit-l2{background:color-mix(in oklab,var(--t-color-warning) 28%,transparent);color:var(--t-color-warning)}#closet-wardrobe .star-sm{font-size:12px;color:var(--t-text-disabled)}#closet-wardrobe .star-sm.active{color:#ffc107}#closet-clothing-detail .page-header,#closet-clothing-form .page-header{text-align:center;margin-bottom:18px}#closet-clothing-detail .page-header .title,#closet-clothing-form .page-header .title{font-family:var(--t-font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary)}#closet-clothing-detail .page-header .subtitle,#closet-clothing-form .page-header .subtitle{font-size:13px;color:var(--t-text-tertiary);margin-top:4px}#closet-clothing-detail .fit-group,#closet-clothing-form .fit-group{flex:1 1 100%!important;max-width:none!important;width:100%!important}#closet-clothing-detail .fit-seg,#closet-clothing-form .fit-seg{display:flex;gap:5px;flex-wrap:wrap}#closet-clothing-detail .fit-seg .fit-seg-btn,#closet-clothing-form .fit-seg .fit-seg-btn{padding:7px 12px;border:1px solid var(--t-border-medium);border-radius:var(--r-pill);background:var(--t-bg-surface-alt);font-size:12.5px;font-weight:600;color:var(--t-text-secondary);cursor:pointer;transition:all .15s}#closet-clothing-detail .fit-seg .fit-seg-btn:hover,#closet-clothing-form .fit-seg .fit-seg-btn:hover{border-color:var(--t-closet-accent);color:var(--t-text-primary)}#closet-clothing-detail .fit-seg .fit-seg-btn.on,#closet-clothing-form .fit-seg .fit-seg-btn.on{border-color:transparent;color:#fff}#closet-clothing-detail .fit-seg .fit-seg-btn.on.fit-t1,#closet-clothing-detail .fit-seg .fit-seg-btn.on.fit-t2,#closet-clothing-form .fit-seg .fit-seg-btn.on.fit-t1,#closet-clothing-form .fit-seg .fit-seg-btn.on.fit-t2{background:var(--t-apt-accent)!important}#closet-clothing-detail .fit-seg .fit-seg-btn.on.fit-ok,#closet-clothing-form .fit-seg .fit-seg-btn.on.fit-ok{background:var(--t-color-success)!important}#closet-clothing-detail .fit-seg .fit-seg-btn.on.fit-l1,#closet-clothing-detail .fit-seg .fit-seg-btn.on.fit-l2,#closet-clothing-form .fit-seg .fit-seg-btn.on.fit-l1,#closet-clothing-form .fit-seg .fit-seg-btn.on.fit-l2{background:var(--t-color-warning)!important}#closet-clothing-detail .fit-chip,#closet-clothing-form .fit-chip{display:inline-block;padding:3px 12px;border-radius:var(--r-pill);font-size:12.5px;font-weight:700}#closet-clothing-detail .fit-chip.fit-t1,#closet-clothing-detail .fit-chip.fit-t2,#closet-clothing-form .fit-chip.fit-t1,#closet-clothing-form .fit-chip.fit-t2{background:color-mix(in oklab,var(--t-apt-accent) 18%,transparent);color:var(--t-apt-accent)}#closet-clothing-detail .fit-chip.fit-ok,#closet-clothing-form .fit-chip.fit-ok{background:color-mix(in oklab,var(--t-color-success) 20%,transparent);color:var(--t-color-success)}#closet-clothing-detail .fit-chip.fit-l1,#closet-clothing-form .fit-chip.fit-l1{background:color-mix(in oklab,var(--t-color-warning) 18%,transparent);color:var(--t-color-warning)}#closet-clothing-detail .fit-chip.fit-l2,#closet-clothing-form .fit-chip.fit-l2{background:color-mix(in oklab,var(--t-color-warning) 28%,transparent);color:var(--t-color-warning)}#closet-clothing-detail .clothing-layout,#closet-clothing-form .clothing-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media(max-width:768px){#closet-clothing-detail .clothing-layout,#closet-clothing-form .clothing-layout{grid-template-columns:1fr}}#closet-clothing-detail .clothing-detail-left,#closet-clothing-detail .clothing-form-section,#closet-clothing-form .clothing-detail-left,#closet-clothing-form .clothing-form-section{min-width:0}#closet-clothing-detail .clothing-svg-section,#closet-clothing-form .clothing-svg-section{position:sticky;top:14px}@media(max-width:768px){#closet-clothing-detail .clothing-svg-section,#closet-clothing-form .clothing-svg-section{position:static}}#closet-clothing-detail .svg-card,#closet-clothing-form .svg-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:16px;box-shadow:var(--t-shadow-sm)}#closet-clothing-detail .svg-card .svg-title,#closet-clothing-form .svg-card .svg-title{font-family:var(--t-font-display);font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--t-text-secondary);margin-bottom:10px;text-align:center}#closet-clothing-detail .svg-card .svg-container,#closet-clothing-form .svg-card .svg-container{display:flex;justify-content:center;align-items:center;min-height:200px}#closet-clothing-detail .svg-card .svg-container svg,#closet-clothing-form .svg-card .svg-container svg{width:100%;max-width:300px;height:auto}#closet-clothing-detail .svg-card .svg-container .svg-hint,#closet-clothing-form .svg-card .svg-container .svg-hint{color:var(--t-text-disabled);font-size:13px;text-align:center;padding:40px 20px}#closet-clothing-detail .svg-measure-label,#closet-clothing-form .svg-measure-label{font-size:8px;font-weight:600;fill:#555}#closet-clothing-detail .svg-measure-label.red,#closet-clothing-form .svg-measure-label.red{fill:#e74c3c}#closet-clothing-detail .svg-measure-label.blue,#closet-clothing-form .svg-measure-label.blue{fill:#3498db}#closet-clothing-detail .svg-measure-label.green,#closet-clothing-form .svg-measure-label.green{fill:#27ae60}#closet-clothing-detail .svg-measure-label.purple,#closet-clothing-form .svg-measure-label.purple{fill:#8e44ad}#closet-clothing-detail .detail-section,#closet-clothing-detail .form-section,#closet-clothing-form .detail-section,#closet-clothing-form .form-section{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:18px 20px;margin-bottom:14px;box-shadow:var(--t-shadow-sm)}#closet-clothing-detail .form-title,#closet-clothing-form .form-title{font-family:var(--t-font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}#closet-clothing-detail .measure-section,#closet-clothing-form .measure-section{margin-top:8px;padding-top:8px;border-top:1px dashed var(--t-border-light)}#closet-clothing-detail .measure-section .measure-title,#closet-clothing-form .measure-section .measure-title{font-size:12px;font-weight:600;color:var(--t-text-tertiary);margin-bottom:6px}#closet-clothing-detail .star-rating,#closet-clothing-form .star-rating{display:flex;gap:2px;padding-top:4px}#closet-clothing-detail .star-rating .star,#closet-clothing-form .star-rating .star{font-size:22px;color:var(--t-text-disabled);cursor:pointer;transition:color .15s}#closet-clothing-detail .star-rating .star.active,#closet-clothing-form .star-rating .star.active{color:#ffc107}#closet-clothing-detail .star-rating .star:hover,#closet-clothing-form .star-rating .star:hover{color:#ffb300}#closet-clothing-detail .form-row,#closet-clothing-form .form-row{display:flex;gap:10px;margin-bottom:8px;flex-wrap:wrap}#closet-clothing-detail .form-row .form-group,#closet-clothing-form .form-row .form-group{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}#closet-clothing-detail .form-row .form-group.sm,#closet-clothing-form .form-row .form-group.sm{max-width:130px;flex:0 0 auto;width:130px}#closet-clothing-detail .form-row .form-group.wide,#closet-clothing-form .form-row .form-group.wide{flex:1 1 100%}#closet-clothing-detail .form-row .form-group label,#closet-clothing-form .form-row .form-group label{font-size:11px;font-weight:600;color:var(--t-text-tertiary);letter-spacing:.3px;display:flex;align-items:center;gap:3px}#closet-clothing-detail .form-row .form-group label .help-icon,#closet-clothing-form .form-row .form-group label .help-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--t-border-medium);color:var(--t-text-tertiary);font-size:9px;font-weight:700;cursor:help;position:relative;flex-shrink:0}#closet-clothing-detail .form-row .form-group label .help-icon:hover,#closet-clothing-form .form-row .form-group label .help-icon:hover{background:var(--t-closet-accent);color:#fff}#closet-clothing-detail .form-row .form-group label .help-icon:hover:after,#closet-clothing-form .form-row .form-group label .help-icon:hover:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:0;background:rgba(40,40,40,.95);color:#fff;font-size:11px;font-weight:400;line-height:1.5;padding:8px 12px;border-radius:6px;z-index:100;pointer-events:none;width:-moz-max-content;width:max-content;max-width:min(240px,100vw - 40px);white-space:normal;word-break:keep-all;box-shadow:0 4px 12px rgba(0,0,0,.2)}#closet-clothing-detail .form-row .form-group input,#closet-clothing-detail .form-row .form-group select,#closet-clothing-detail .form-row .form-group textarea,#closet-clothing-form .form-row .form-group input,#closet-clothing-form .form-row .form-group select,#closet-clothing-form .form-row .form-group textarea{padding:7px 10px;border:1px solid var(--t-border-medium);border-radius:6px;font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box;background:var(--t-bg-surface-alt)}#closet-clothing-detail .form-row .form-group input:focus,#closet-clothing-detail .form-row .form-group select:focus,#closet-clothing-detail .form-row .form-group textarea:focus,#closet-clothing-form .form-row .form-group input:focus,#closet-clothing-form .form-row .form-group select:focus,#closet-clothing-form .form-row .form-group textarea:focus{border-color:var(--t-closet-accent);box-shadow:0 0 0 3px var(--t-ring);background:var(--t-bg-surface)}#closet-clothing-detail .form-row .form-group textarea,#closet-clothing-form .form-row .form-group textarea{resize:vertical;min-height:36px}@media(max-width:600px){#closet-clothing-detail .form-row .form-group.sm,#closet-clothing-form .form-row .form-group.sm{max-width:none;width:calc(50% - 5px);flex:0 0 calc(50% - 5px)}}#closet-clothing-detail .form-actions,#closet-clothing-form .form-actions{margin-top:12px;display:flex;gap:8px;justify-content:flex-end}#closet-clothing-detail .form-actions button,#closet-clothing-form .form-actions button{padding:7px 20px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}#closet-clothing-detail .form-actions button.btn-primary,#closet-clothing-form .form-actions button.btn-primary{background:linear-gradient(135deg,var(--t-closet-accent-hover),var(--t-closet-accent));color:#fff;font-weight:700;box-shadow:0 2px 8px color-mix(in oklab,var(--t-closet-accent) 35%,transparent)}#closet-clothing-detail .form-actions button.btn-primary:hover,#closet-clothing-form .form-actions button.btn-primary:hover{filter:brightness(1.06)}#closet-clothing-detail .form-actions button.btn-secondary,#closet-clothing-form .form-actions button.btn-secondary{background:var(--t-bg-surface-alt);color:var(--t-text-secondary)}#closet-clothing-detail .form-actions button.btn-secondary:hover,#closet-clothing-form .form-actions button.btn-secondary:hover{background:var(--t-bg-hover)}#closet-clothing-detail .detail-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:12px}#closet-clothing-detail .detail-header .detail-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#closet-clothing-detail .detail-header .detail-title-row .detail-brand{font-family:var(--t-font-display);font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--t-text-primary);margin:0}#closet-clothing-detail .detail-header .detail-title-row .detail-product{font-size:14px;color:var(--t-text-secondary)}#closet-clothing-detail .detail-header .detail-actions{display:flex;gap:6px;flex-shrink:0}#closet-clothing-detail .detail-header .detail-actions button{padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}#closet-clothing-detail .detail-header .detail-actions .btn-edit{background:var(--t-bg-surface);border:1px solid var(--t-border-medium);color:var(--t-text-secondary)}#closet-clothing-detail .detail-header .detail-actions .btn-edit:hover{background:var(--t-bg-hover);border-color:var(--t-text-disabled)}#closet-clothing-detail .detail-header .detail-actions .btn-delete{background:var(--t-bg-surface);border:1px solid var(--t-color-danger);color:var(--t-color-danger);opacity:.8}#closet-clothing-detail .detail-header .detail-actions .btn-delete:hover{background:rgba(217,83,79,.1);border-color:var(--t-color-danger);opacity:1}#closet-clothing-detail .detail-info-grid{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:16px}#closet-clothing-detail .detail-info-grid .info-item{display:flex;align-items:center;gap:6px}#closet-clothing-detail .detail-info-grid .info-item .info-label{font-size:12px;color:var(--t-text-tertiary);font-weight:600}#closet-clothing-detail .detail-info-grid .info-item .info-value{font-size:14px;color:var(--t-text-primary)}#closet-clothing-detail .detail-info-grid .info-item .info-value.size-badge{font-weight:700;color:var(--t-closet-accent);background:color-mix(in oklab,var(--t-closet-accent) 14%,transparent);padding:2px 10px;border-radius:var(--r-pill)}#closet-clothing-detail .measure-detail{background:var(--t-bg-surface-alt);border-radius:8px;padding:14px 16px;margin-bottom:16px}#closet-clothing-detail .measure-detail .measure-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}#closet-clothing-detail .measure-detail .measure-detail-title{font-size:13px;font-weight:600;color:var(--t-text-secondary);margin-bottom:10px}#closet-clothing-detail .measure-detail .measure-detail-header .measure-detail-title{margin-bottom:0}#closet-clothing-detail .measure-detail .unit-toggle{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--t-border-medium);border-radius:14px;background:var(--t-bg-surface);padding:3px 9px;font-size:11px;font-weight:600;color:var(--t-text-tertiary);cursor:pointer}#closet-clothing-detail .measure-detail .unit-toggle span.on{color:var(--t-closet-accent)}#closet-clothing-detail .measure-detail .unit-toggle .sep{color:var(--t-border-medium)}#closet-clothing-detail .measure-detail .unit-toggle:hover{border-color:var(--t-closet-accent)}#closet-clothing-detail .measure-detail .measure-tags{display:flex;flex-wrap:wrap;gap:8px}#closet-clothing-detail .measure-detail .measure-tags .measure-item{display:flex;align-items:center;gap:4px;background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:6px;padding:4px 10px}#closet-clothing-detail .measure-detail .measure-tags .measure-item .measure-label{font-size:11px;color:var(--t-text-tertiary)}#closet-clothing-detail .measure-detail .measure-tags .measure-item .measure-value{font-size:13px;font-weight:600;color:var(--t-closet-accent)}#closet-clothing-detail .memo-section{margin-bottom:16px}#closet-clothing-detail .memo-section .memo-title{font-size:13px;font-weight:600;color:var(--t-text-secondary);margin-bottom:6px}#closet-clothing-detail .memo-section .memo-content{padding:10px 14px;background:var(--t-bg-surface-alt);border-radius:6px;font-size:13px;color:var(--t-text-secondary);line-height:1.5;white-space:pre-wrap}#closet-clothing-detail .detail-footer{display:flex;justify-content:flex-start}#closet-clothing-detail .detail-footer .btn-back{padding:7px 20px;border:1px solid var(--t-border-medium);border-radius:6px;background:var(--t-bg-surface);color:var(--t-text-secondary);font-size:13px;cursor:pointer;transition:all .2s}#closet-clothing-detail .detail-footer .btn-back:hover{background:var(--t-bg-hover);border-color:var(--t-text-disabled)}#closet-clothing-detail .loading-message{text-align:center;padding:50px 20px;color:var(--t-text-disabled);font-size:14px}#closet-clothing-detail .badge{display:inline-block;padding:2px 8px;border-radius:var(--r-pill);font-size:11px;font-weight:600}#closet-clothing-detail .badge.category{background:color-mix(in oklab,var(--t-closet-accent) 16%,transparent);color:var(--t-closet-accent)}#closet-clothing-detail .badge.fit{background:var(--t-accent-bg);color:var(--t-accent-primary)}#closet-clothing-detail .star-sm{font-size:12px;color:var(--t-text-disabled)}#closet-clothing-detail .star-sm.active{color:#ffc107}#closet-body .page-header{text-align:center;margin-bottom:18px}#closet-body .page-header .title{font-family:var(--t-font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary)}#closet-body .page-header .subtitle{font-size:13px;color:var(--t-text-tertiary);margin-top:4px}#closet-body .unit-toggle{display:inline-flex;border:1px solid var(--t-border-medium);border-radius:6px;overflow:hidden}#closet-body .unit-toggle button{padding:3px 10px;font-size:11px;font-weight:500;border:none;background:var(--t-bg-surface-alt);color:var(--t-text-tertiary);cursor:pointer;transition:all .2s}#closet-body .unit-toggle button.active{background:var(--t-closet-accent);color:#fff}#closet-body .unit-toggle button:not(.active):hover{background:var(--t-bg-hover)}#closet-body .body-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;align-items:start}@media(max-width:768px){#closet-body .body-layout{grid-template-columns:1fr}}#closet-body .body-form-section .form-section{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:18px 20px;box-shadow:var(--t-shadow-sm)}#closet-body .body-form-section .form-section .form-title{font-family:var(--t-font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}#closet-body .body-form-section .form-section .form-title .form-title-right{display:flex;align-items:center;gap:10px}#closet-body .body-form-section .form-section .form-title .toggle-label{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--t-text-secondary);cursor:pointer}#closet-body .body-form-section .form-section .form-title .toggle-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}#closet-body .body-form-section .form-section .form-row{display:flex;gap:10px;margin-bottom:8px;flex-wrap:wrap}#closet-body .body-form-section .form-section .form-row .form-group{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}#closet-body .body-form-section .form-section .form-row .form-group.sm{max-width:130px;flex:0 0 auto;width:130px}#closet-body .body-form-section .form-section .form-row .form-group label{font-size:11px;font-weight:600;color:var(--t-text-tertiary);letter-spacing:.3px;display:flex;align-items:center;gap:3px}#closet-body .body-form-section .form-section .form-row .form-group label .help-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--t-border-medium);color:var(--t-text-tertiary);font-size:9px;font-weight:700;cursor:help;position:relative;flex-shrink:0}#closet-body .body-form-section .form-section .form-row .form-group label .help-icon:hover{background:var(--t-closet-accent);color:#fff}#closet-body .body-form-section .form-section .form-row .form-group label .help-icon:hover:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:0;background:rgba(40,40,40,.95);color:#fff;font-size:11px;font-weight:400;line-height:1.5;padding:8px 12px;border-radius:6px;z-index:100;pointer-events:none;width:-moz-max-content;width:max-content;max-width:min(240px,100vw - 40px);white-space:normal;word-break:keep-all;box-shadow:0 4px 12px rgba(0,0,0,.2)}#closet-body .body-form-section .form-section .form-row .form-group input,#closet-body .body-form-section .form-section .form-row .form-group select{padding:7px 10px;border:1px solid var(--t-border-medium);border-radius:6px;font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box;background:var(--t-bg-surface-alt)}#closet-body .body-form-section .form-section .form-row .form-group input:focus,#closet-body .body-form-section .form-section .form-row .form-group select:focus{border-color:var(--t-closet-accent);box-shadow:0 0 0 3px var(--t-ring);background:var(--t-bg-surface)}@media(max-width:600px){#closet-body .body-form-section .form-section .form-row .form-group.sm{max-width:none;width:calc(50% - 5px);flex:0 0 calc(50% - 5px)}}#closet-body .body-form-section .form-section .form-actions{margin-top:12px;display:flex;gap:8px;justify-content:flex-end}#closet-body .body-form-section .form-section .form-actions .btn-primary{padding:8px 22px;border:none;border-radius:var(--r-sm);font-size:13px;font-weight:700;cursor:pointer;transition:filter .15s,transform .15s;background:linear-gradient(135deg,var(--t-closet-accent-hover),var(--t-closet-accent));color:#fff;box-shadow:0 2px 8px color-mix(in oklab,var(--t-closet-accent) 35%,transparent)}#closet-body .body-form-section .form-section .form-actions .btn-primary:hover{filter:brightness(1.06)}#closet-body .body-form-section .form-section .form-actions .btn-primary:active{transform:translateY(1px)}#closet-body .history-section .history-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:18px 20px;box-shadow:var(--t-shadow-sm)}#closet-body .history-section .history-card .history-title{font-family:var(--t-font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}#closet-body .history-section .history-empty{text-align:center;color:var(--t-text-tertiary);font-size:13px;padding:24px 0}#closet-body .history-section .history-table-wrap{overflow-x:auto}@media(max-width:768px){#closet-body .history-section .history-table-wrap{display:none}}#closet-body .history-section .history-table{width:100%;border-collapse:collapse;font-size:13px}#closet-body .history-section .history-table th{background:var(--t-table-header-bg);padding:8px 10px;text-align:center;font-weight:600;color:var(--t-text-secondary);border-bottom:2px solid var(--t-border-medium);white-space:nowrap}#closet-body .history-section .history-table td{padding:8px 10px;text-align:center;border-bottom:1px solid var(--t-border-light);color:var(--t-text-primary)}#closet-body .history-section .history-table tbody tr:hover{background:var(--t-table-row-hover)}#closet-body .history-section .btn-delete{padding:3px 10px;border:1px solid #e74c3c;border-radius:4px;background:var(--t-bg-surface);color:#e74c3c;font-size:11px;cursor:pointer;transition:all .2s}#closet-body .history-section .btn-delete:hover{background:#e74c3c;color:#fff}#closet-body .history-section .history-cards{display:none}@media(max-width:768px){#closet-body .history-section .history-cards{display:flex;flex-direction:column;gap:8px}}#closet-body .history-section .history-card-item{border:1px solid var(--t-border-light);border-radius:8px;padding:12px}#closet-body .history-section .history-card-item .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}#closet-body .history-section .history-card-item .card-header .card-date{font-weight:600;font-size:13px;color:var(--t-text-primary)}#closet-body .history-section .history-card-item .card-body{display:flex;flex-wrap:wrap;gap:6px}#closet-body .history-section .history-card-item .card-body span{font-size:12px;color:var(--t-text-secondary);background:var(--t-bg-surface-alt);padding:2px 8px;border-radius:4px}#closet-body .body-svg-section .svg-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:18px 20px;box-shadow:var(--t-shadow-sm)}#closet-body .body-svg-section .svg-card .svg-title{font-family:var(--t-font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px;text-align:center}#closet-body .body-svg-section .svg-card .svg-container{max-width:360px;margin:0 auto}#closet-body .body-svg-section .svg-card .svg-container svg{width:100%;height:auto}#closet-body .body-svg-section .svg-card .svg-container svg .label-text{font-size:9px;fill:#555;font-weight:500}#closet-body .body-svg-section .svg-card .svg-container svg .label-text.label-blue{fill:#3498db}#closet-body .body-svg-section .svg-card .svg-container svg .label-text.label-green{fill:#27ae60}#closet-body .body-svg-section .svg-card .svg-container svg .label-text-lg{font-size:10px;fill:var(--t-text-secondary);font-weight:600}#closet-body .body-svg-section .svg-card .svg-container svg .label-avg{font-size:7px;fill:#999;font-weight:400}#closet-guide .page-header{text-align:center;margin-bottom:18px}#closet-guide .page-header .title{font-family:var(--t-font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary)}#closet-guide .page-header .subtitle{font-size:13px;color:var(--t-text-tertiary);margin-top:4px}#closet-guide .category-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:16px}#closet-guide .category-tabs .tab-btn{padding:6px 14px;border:1px solid var(--t-border-medium);border-radius:var(--r-pill);background:var(--t-bg-surface);font-size:13px;color:var(--t-text-secondary);cursor:pointer;transition:all .15s}#closet-guide .category-tabs .tab-btn:hover{border-color:var(--t-closet-accent);color:var(--t-closet-accent)}#closet-guide .category-tabs .tab-btn.active{background:linear-gradient(135deg,var(--t-closet-accent-hover),var(--t-closet-accent));border-color:transparent;color:#fff;box-shadow:0 2px 8px color-mix(in oklab,var(--t-closet-accent) 40%,transparent)}#closet-guide .guide-body{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:start}@media(max-width:860px){#closet-guide .guide-body{grid-template-columns:1fr}}#closet-guide .fitcheck-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);padding:18px 20px}#closet-guide .fitcheck-card .fc-head{display:flex;align-items:center;justify-content:space-between}#closet-guide .fitcheck-card .fc-head .fc-title{font-family:var(--t-font-display);font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--t-text-primary)}#closet-guide .fitcheck-card .fc-head .fc-title .fc-ic{margin-right:5px}#closet-guide .fitcheck-card .fc-head .fc-unit-note{font-size:11px;color:var(--t-text-tertiary)}#closet-guide .fitcheck-card .fc-desc{font-size:12.5px;color:var(--t-text-secondary);line-height:1.55;margin:8px 0 14px}#closet-guide .fitcheck-card .fc-desc b{color:var(--t-closet-accent)}#closet-guide .fitcheck-card .fc-sub{margin-bottom:12px}#closet-guide .fitcheck-card .fc-sub label{display:block;font-size:12px;font-weight:600;color:var(--t-text-secondary);margin-bottom:5px}#closet-guide .fitcheck-card .fc-sub label .fc-sub-hint{font-weight:400;color:var(--t-text-tertiary)}#closet-guide .fitcheck-card .fc-sub select{width:100%;padding:8px 10px;border:1px solid var(--t-border-medium);border-radius:8px;background:var(--t-bg-surface-alt);color:var(--t-text-primary);font-size:13px;outline:none}#closet-guide .fitcheck-card .fc-sub select:focus{border-color:var(--t-closet-accent);box-shadow:0 0 0 3px var(--t-ring)}#closet-guide .fitcheck-card .fc-fields{display:flex;flex-direction:column;gap:10px}#closet-guide .fitcheck-card .fc-fields .fc-field label{display:flex;align-items:baseline;justify-content:space-between;font-size:12.5px;font-weight:600;color:var(--t-text-secondary);margin-bottom:4px}#closet-guide .fitcheck-card .fc-fields .fc-field label .fc-target{font-size:11px;font-weight:600;color:var(--t-closet-accent)}#closet-guide .fitcheck-card .fc-fields .fc-field .fc-input-row{display:flex;align-items:center;gap:8px}#closet-guide .fitcheck-card .fc-fields .fc-field .fc-input-row input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--t-border-medium);border-radius:8px;background:var(--t-bg-surface-alt);color:var(--t-text-primary);font-size:13px;outline:none}#closet-guide .fitcheck-card .fc-fields .fc-field .fc-input-row input:focus{border-color:var(--t-closet-accent);box-shadow:0 0 0 3px var(--t-ring)}#closet-guide .fitcheck-card .fc-fields .fc-field .fc-input-row .fc-verdict{flex-shrink:0;min-width:78px;text-align:center;font-size:11.5px;font-weight:700;padding:4px 8px;border-radius:var(--r-pill)}#closet-guide .fitcheck-card .fc-fields .fc-field .fc-input-row .fc-verdict.none{visibility:hidden}#closet-guide .fitcheck-card .fc-fields .fc-field .fc-input-row .fc-verdict.nodata{color:var(--t-text-tertiary);background:var(--t-bg-surface-alt)}#closet-guide .fitcheck-card .fc-fields .fc-field .fc-input-row .fc-verdict.tight{color:var(--t-apt-accent);background:color-mix(in oklab,var(--t-apt-accent) 15%,transparent)}#closet-guide .fitcheck-card .fc-fields .fc-field .fc-input-row .fc-verdict.ok{color:var(--t-color-success);background:color-mix(in oklab,var(--t-color-success) 18%,transparent)}#closet-guide .fitcheck-card .fc-fields .fc-field .fc-input-row .fc-verdict.loose{color:var(--t-color-warning);background:color-mix(in oklab,var(--t-color-warning) 18%,transparent)}#closet-guide .fitcheck-card .fc-overall{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;border-radius:var(--r);border:1px solid var(--t-border-light)}#closet-guide .fitcheck-card .fc-overall .ov-ic{font-size:22px;line-height:1;flex-shrink:0}#closet-guide .fitcheck-card .fc-overall .ov-text .ov-title{font-size:14px;font-weight:800}#closet-guide .fitcheck-card .fc-overall .ov-text .ov-desc{font-size:12px;color:var(--t-text-secondary);margin-top:2px}#closet-guide .fitcheck-card .fc-overall.ok{background:color-mix(in oklab,var(--t-color-success) 12%,transparent)}#closet-guide .fitcheck-card .fc-overall.ok .ov-title{color:var(--t-color-success)}#closet-guide .fitcheck-card .fc-overall.tight{background:color-mix(in oklab,var(--t-apt-accent) 12%,transparent)}#closet-guide .fitcheck-card .fc-overall.tight .ov-title{color:var(--t-apt-accent)}#closet-guide .fitcheck-card .fc-overall.loose{background:color-mix(in oklab,var(--t-color-warning) 12%,transparent)}#closet-guide .fitcheck-card .fc-overall.loose .ov-title{color:var(--t-color-warning)}#closet-guide .fitcheck-card .fc-overall.gray,#closet-guide .fitcheck-card .fc-overall.mixed{background:var(--t-bg-surface-alt)}#closet-guide .fitcheck-card .fc-overall.gray .ov-title,#closet-guide .fitcheck-card .fc-overall.mixed .ov-title{color:var(--t-text-primary)}#closet-guide .fitcheck-card .fc-hint{margin-top:14px;font-size:12px;color:var(--t-text-tertiary);text-align:center}#closet-guide .reco-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);padding:16px 18px;position:sticky;top:70px}@media(max-width:860px){#closet-guide .reco-card{position:static}}#closet-guide .reco-card .reco-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}#closet-guide .reco-card .reco-head .reco-title{font-family:var(--t-font-display);font-size:15px;font-weight:800;color:var(--t-text-primary)}#closet-guide .reco-card .reco-head .reco-title .reco-ic{margin-right:4px}#closet-guide .reco-card .reco-head .unit-toggle{display:inline-flex;gap:3px;align-items:center;border:1px solid var(--t-border-medium);border-radius:14px;background:var(--t-bg-surface-alt);padding:3px 9px;font-size:11px;font-weight:600;color:var(--t-text-tertiary);cursor:pointer}#closet-guide .reco-card .reco-head .unit-toggle span.on{color:var(--t-closet-accent)}#closet-guide .reco-card .reco-head .unit-toggle .sep{color:var(--t-border-medium)}#closet-guide .reco-card .reco-head .unit-toggle:hover{border-color:var(--t-closet-accent)}#closet-guide .reco-card .reco-cat{font-size:12px;font-weight:600;color:var(--t-closet-accent);margin-bottom:10px}#closet-guide .reco-card .reco-sec{font-size:11px;font-weight:700;color:var(--t-text-secondary);padding:4px 0 2px}#closet-guide .reco-card .reco-sec .sub{font-weight:500;color:var(--t-text-tertiary);font-size:10px;margin-left:2px}#closet-guide .reco-card .reco-row{display:grid;grid-template-columns:62px auto;grid-template-areas:"part val" "part basis";-moz-column-gap:8px;column-gap:8px;align-items:center;padding:7px 0;border-top:1px solid var(--t-border-light)}#closet-guide .reco-card .reco-row:first-of-type{border-top:none}#closet-guide .reco-card .reco-row .rr-part{grid-area:part;font-size:12px;color:var(--t-text-secondary)}#closet-guide .reco-card .reco-row .rr-val{grid-area:val;font-size:16px;font-weight:800;color:var(--t-text-primary);font-variant-numeric:tabular-nums}#closet-guide .reco-card .reco-row .rr-val em{font-size:11px;font-weight:500;font-style:normal;color:var(--t-text-tertiary);margin-left:1px}#closet-guide .reco-card .reco-row .rr-val.muted{color:var(--t-text-disabled);font-weight:400}#closet-guide .reco-card .reco-row .rr-basis{grid-area:basis;font-size:10.5px;color:var(--t-text-tertiary);line-height:1.3}#closet-guide .reco-card .reco-row.empty .rr-part{color:var(--t-text-disabled)}#closet-guide .reco-card .reco-empty{padding:8px 2px}#closet-guide .reco-card .reco-empty p{margin:0 0 6px;font-size:12.5px;color:var(--t-text-secondary)}#closet-guide .reco-card .reco-empty p b{color:var(--t-closet-accent)}#closet-guide .reco-card .reco-empty p.hint{font-size:11.5px;color:var(--t-text-tertiary);line-height:1.5}#closet-guide .reco-card .reco-empty .reco-reg{margin-top:6px;padding:7px 16px;border:none;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--t-closet-accent-hover),var(--t-closet-accent));color:#fff;font-size:12.5px;font-weight:700;cursor:pointer}#closet-guide .reco-card .reco-empty .reco-reg:hover{filter:brightness(1.06)}#closet-guide .reco-card .reco-foot{margin-top:10px;padding-top:8px;border-top:1px dashed var(--t-border-light);font-size:10px;color:var(--t-text-disabled);line-height:1.4}@media(max-width:600px){#closet-guide{padding:16px 10px}#closet-guide .fitcheck-card,#closet-guide .reco-card{padding:14px}}#family-event-home .page-header{text-align:center;margin-bottom:20px}#family-event-home .page-header .title{font-family:var(--t-font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary)}#family-event-home .page-header .subtitle{font-size:13px;color:var(--t-text-tertiary);margin-top:4px}#family-event-home .fe-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}#family-event-home .fe-summary .fe-kpi{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);padding:16px 18px;border-top:3px solid var(--t-border-medium)}#family-event-home .fe-summary .fe-kpi.received{border-top-color:var(--t-apt-accent)}#family-event-home .fe-summary .fe-kpi.sent{border-top-color:var(--t-color-warning)}#family-event-home .fe-summary .fe-kpi.net{border-top-color:var(--t-family-accent)}#family-event-home .fe-summary .fe-kpi.total{border-top-color:var(--t-text-tertiary)}#family-event-home .fe-summary .fe-kpi .k-label{font-size:12px;color:var(--t-text-secondary);font-weight:600;margin-bottom:8px}#family-event-home .fe-summary .fe-kpi .k-value{font-family:var(--t-font-display);font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--t-text-primary);line-height:1.1;font-variant-numeric:tabular-nums}#family-event-home .fe-summary .fe-kpi .k-value span{font-size:13px;font-weight:600;color:var(--t-text-tertiary);margin-left:2px}#family-event-home .fe-summary .fe-kpi .k-value.pos{color:var(--t-apt-accent)}#family-event-home .fe-summary .fe-kpi .k-value.neg{color:var(--t-color-danger)}#family-event-home .fe-summary .fe-kpi .k-sub{font-size:11px;color:var(--t-text-tertiary);margin-top:6px}@media(max-width:720px){#family-event-home .fe-summary{grid-template-columns:repeat(2,1fr)}}#family-event-home .fe-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px}#family-event-home .fe-toolbar .tb-add{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:none;border-radius:var(--r-pill);font-size:14px;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--t-family-accent-hover),var(--t-family-accent));box-shadow:0 2px 10px color-mix(in oklab,var(--t-family-accent) 35%,transparent);transition:filter .15s}#family-event-home .fe-toolbar .tb-add:hover{filter:brightness(1.06)}#family-event-home .fe-toolbar .tb-add .tb-ic{font-size:17px;line-height:1}#family-event-home .fe-toolbar .tb-add.open{background:var(--t-bg-surface-alt);color:var(--t-text-secondary);border:1px solid var(--t-border-medium);box-shadow:none}#family-event-home .fe-toolbar .tb-right{display:flex;gap:8px}#family-event-home .fe-toolbar .tb-ghost{padding:8px 16px;border:1px solid var(--t-border-medium);border-radius:var(--r-pill);background:var(--t-bg-surface);color:var(--t-text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}#family-event-home .fe-toolbar .tb-ghost:hover{border-color:var(--t-family-accent);color:var(--t-text-primary)}#family-event-home .fe-toolbar .tb-ghost.on{background:var(--t-accent-bg);border-color:var(--t-family-accent);color:var(--t-family-accent)}#family-event-home .form-section{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:18px 20px;margin-bottom:14px;box-shadow:var(--t-shadow-sm)}#family-event-home .form-section .form-title{font-family:var(--t-font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}#family-event-home .form-section .form-title .form-title-right{display:flex;align-items:center;gap:10px}#family-event-home .form-section .form-title .cancel-btn{font-size:13px;font-weight:400;color:var(--t-text-tertiary);cursor:pointer}#family-event-home .form-section .form-title .cancel-btn:hover{color:var(--t-text-primary)}#family-event-home .form-section .form-title .excel-toggle-btn{font-size:12px;font-weight:400;color:var(--t-accent-primary);cursor:pointer;padding:2px 8px;border:1px solid var(--t-accent-primary);border-radius:4px;transition:all .2s}#family-event-home .form-section .form-title .excel-toggle-btn:hover{background:var(--t-accent-bg)}#family-event-home .form-section .excel-drop-area{margin-bottom:12px;border:2px dashed var(--t-border-medium);border-radius:8px;padding:16px;transition:all .2s;background:var(--t-bg-surface-alt)}#family-event-home .form-section .excel-drop-area.dragging{border-color:var(--t-accent-primary);background:var(--t-accent-bg)}#family-event-home .form-section .excel-drop-area .excel-drop-content{text-align:center}#family-event-home .form-section .excel-drop-area .excel-drop-content .drop-text{font-size:13px;color:var(--t-text-tertiary);margin-bottom:10px}#family-event-home .form-section .excel-drop-area .excel-drop-content .drop-actions{display:flex;gap:8px;justify-content:center}#family-event-home .form-section .excel-drop-area .excel-drop-content .drop-actions .drop-file-label,#family-event-home .form-section .excel-drop-area .excel-drop-content .drop-actions .drop-template-btn{padding:5px 14px;border:1px solid var(--t-border-medium);border-radius:5px;background:var(--t-bg-surface);color:var(--t-text-secondary);font-size:12px;cursor:pointer;transition:all .2s}#family-event-home .form-section .excel-drop-area .excel-drop-content .drop-actions .drop-file-label:hover,#family-event-home .form-section .excel-drop-area .excel-drop-content .drop-actions .drop-template-btn:hover{background:var(--t-bg-hover);border-color:var(--t-text-disabled)}#family-event-home .form-section .excel-drop-area .excel-drop-content .drop-actions .drop-file-label{border-color:var(--t-accent-primary);color:var(--t-accent-primary)}#family-event-home .form-section .excel-drop-area .excel-drop-content .drop-actions .drop-file-label:hover{background:var(--t-accent-bg)}#family-event-home .form-section .excel-drop-area .excel-drop-preview .preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}#family-event-home .form-section .excel-drop-area .excel-drop-preview .preview-header span{font-size:13px;font-weight:600;color:var(--t-text-primary)}#family-event-home .form-section .excel-drop-area .excel-drop-preview .preview-header .preview-actions{display:flex;gap:6px}#family-event-home .form-section .excel-drop-area .excel-drop-preview .preview-header .preview-actions button{padding:4px 14px;border:none;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer}#family-event-home .form-section .excel-drop-area .excel-drop-preview .preview-header .preview-actions button.btn-primary{background:linear-gradient(135deg,var(--t-family-accent-hover),var(--t-family-accent));color:#fff;font-weight:700}#family-event-home .form-section .excel-drop-area .excel-drop-preview .preview-header .preview-actions button.btn-primary:hover{filter:brightness(1.06)}#family-event-home .form-section .excel-drop-area .excel-drop-preview .preview-header .preview-actions button.btn-secondary{background:var(--t-bg-surface-alt);color:var(--t-text-secondary)}#family-event-home .form-section .excel-drop-area .excel-drop-preview .preview-header .preview-actions button.btn-secondary:hover{background:var(--t-bg-hover)}#family-event-home .form-section .excel-drop-area .excel-drop-preview .preview-table-wrap{overflow-x:auto;border:1px solid var(--t-border-light);border-radius:6px;max-height:200px;overflow-y:auto}#family-event-home .form-section .excel-drop-area .excel-drop-preview .preview-table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}#family-event-home .form-section .excel-drop-area .excel-drop-preview .preview-table td,#family-event-home .form-section .excel-drop-area .excel-drop-preview .preview-table th{padding:4px 8px;border-bottom:1px solid var(--t-border-light);text-align:left}#family-event-home .form-section .excel-drop-area .excel-drop-preview .preview-table th{background:var(--t-table-header-bg);font-weight:600;color:var(--t-text-secondary);position:sticky;top:0}#family-event-home .form-section .excel-drop-area .excel-drop-preview .preview-table tr:last-child td{border-bottom:none}#family-event-home .form-section .excel-drop-area .excel-drop-preview .preview-table tr:hover td{background:var(--t-table-row-hover)}#family-event-home .form-section .form-row{display:flex;gap:10px;margin-bottom:8px;flex-wrap:wrap}#family-event-home .form-section .form-row .form-group{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}#family-event-home .form-section .form-row .form-group.sm{max-width:130px;flex:0 0 auto;width:130px}#family-event-home .form-section .form-row .form-group.wide{flex:1 1 100%}#family-event-home .form-section .form-row .form-group label{font-size:11px;font-weight:600;color:var(--t-text-tertiary);text-transform:uppercase;letter-spacing:.3px}#family-event-home .form-section .form-row .form-group input,#family-event-home .form-section .form-row .form-group select,#family-event-home .form-section .form-row .form-group textarea{padding:7px 10px;border:1px solid var(--t-border-medium);border-radius:6px;font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box;background:var(--t-bg-surface-alt)}#family-event-home .form-section .form-row .form-group input:focus,#family-event-home .form-section .form-row .form-group select:focus,#family-event-home .form-section .form-row .form-group textarea:focus{border-color:var(--t-family-accent);box-shadow:0 0 0 3px var(--t-ring);background:var(--t-bg-surface)}#family-event-home .form-section .form-row .form-group textarea{resize:vertical;min-height:36px}@media(max-width:600px){#family-event-home .form-section .form-row .form-group.sm{max-width:none;width:calc(50% - 5px);flex:0 0 calc(50% - 5px)}}#family-event-home .form-section .form-actions{margin-top:12px;display:flex;gap:8px;justify-content:flex-end}#family-event-home .form-section .form-actions button{padding:7px 20px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}#family-event-home .form-section .form-actions button.btn-primary{background:linear-gradient(135deg,var(--t-family-accent-hover),var(--t-family-accent));color:#fff;font-weight:700;box-shadow:0 2px 8px color-mix(in oklab,var(--t-family-accent) 35%,transparent)}#family-event-home .form-section .form-actions button.btn-primary:hover{filter:brightness(1.06)}#family-event-home .form-section .form-actions button.btn-secondary{background:var(--t-bg-surface-alt);color:var(--t-text-secondary)}#family-event-home .form-section .form-actions button.btn-secondary:hover{background:var(--t-bg-hover)}#family-event-home .search-section{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:14px 20px;margin-bottom:14px;box-shadow:var(--t-shadow-sm)}#family-event-home .search-section .search-title{font-family:var(--t-font-display);font-size:14px;font-weight:700;letter-spacing:-.01em;margin-bottom:10px}#family-event-home .search-section .search-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px 10px}@media(max-width:768px){#family-event-home .search-section .search-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){#family-event-home .search-section .search-grid{grid-template-columns:1fr}}#family-event-home .search-section .search-grid .search-group{display:flex;flex-direction:column;gap:3px}#family-event-home .search-section .search-grid .search-group label{font-size:11px;font-weight:600;color:var(--t-text-tertiary)}#family-event-home .search-section .search-grid .search-group input,#family-event-home .search-section .search-grid .search-group select{padding:6px 8px;border:1px solid var(--t-border-medium);border-radius:6px;font-size:13px;outline:none;background:var(--t-bg-surface-alt)}#family-event-home .search-section .search-grid .search-group input:focus,#family-event-home .search-section .search-grid .search-group select:focus{border-color:var(--t-family-accent);box-shadow:0 0 0 3px var(--t-ring);background:var(--t-bg-surface)}#family-event-home .search-section .search-actions{margin-top:10px;display:flex;gap:8px;justify-content:flex-end}#family-event-home .search-section .search-actions button{padding:6px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}#family-event-home .search-section .search-actions button.btn-primary{background:linear-gradient(135deg,var(--t-family-accent-hover),var(--t-family-accent));color:#fff;font-weight:700}#family-event-home .search-section .search-actions button.btn-primary:hover{filter:brightness(1.06)}#family-event-home .search-section .search-actions button.btn-secondary{background:var(--t-bg-surface-alt);color:var(--t-text-secondary)}#family-event-home .search-section .search-actions button.btn-secondary:hover{background:var(--t-bg-hover)}#family-event-home .list-section .list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}#family-event-home .list-section .list-header .list-title{display:flex;align-items:center;gap:9px;font-family:var(--t-font-display);font-size:16px;font-weight:700;letter-spacing:-.01em}#family-event-home .list-section .list-header .list-title:before{content:"";width:4px;height:16px;border-radius:var(--r-pill);background:linear-gradient(180deg,var(--t-family-accent-hover),var(--t-family-accent));flex-shrink:0}#family-event-home .list-section .list-header .list-title .list-count{font-size:13px;font-weight:400;color:var(--t-text-tertiary)}#family-event-home .list-section .list-header .refresh-btn{padding:6px 16px;border:1px solid var(--t-border-medium);border-radius:var(--r-pill);background:var(--t-bg-surface);color:var(--t-text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}#family-event-home .list-section .list-header .refresh-btn:hover{background:var(--t-bg-hover);border-color:var(--t-family-accent);color:var(--t-text-primary)}#family-event-home .list-section .event-card-list{display:flex;flex-direction:column;gap:6px}#family-event-home .list-section .event-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r);transition:box-shadow .2s,transform .15s,border-color .15s;border-left:3px solid var(--t-border-medium);cursor:pointer}#family-event-home .list-section .event-card.card-happy{border-left-color:var(--t-color-success)}#family-event-home .list-section .event-card.card-sad{border-left-color:var(--t-color-danger)}#family-event-home .list-section .event-card:hover{box-shadow:var(--t-shadow-md);transform:translateY(-2px)}#family-event-home .list-section .event-card .card-row{display:flex;align-items:center;padding:10px 14px;gap:12px}#family-event-home .list-section .event-card .card-row .card-left{display:flex;align-items:center;gap:4px;flex-shrink:0}#family-event-home .list-section .event-card .card-row .card-left .card-date{font-size:12px;color:var(--t-text-tertiary);margin-left:4px;white-space:nowrap}#family-event-home .list-section .event-card .card-row .card-center{flex:1;display:flex;align-items:baseline;gap:4px;min-width:0}#family-event-home .list-section .event-card .card-row .card-center .card-recipient{font-size:14px;font-weight:600;color:var(--t-text-primary);white-space:nowrap}#family-event-home .list-section .event-card .card-row .card-center .card-relation{font-size:12px;color:var(--t-text-tertiary);white-space:nowrap}#family-event-home .list-section .event-card .card-row .card-right{display:flex;align-items:baseline;gap:4px;flex-shrink:0}#family-event-home .list-section .event-card .card-row .card-right .amount-value{font-size:14px;font-weight:700;color:var(--t-text-primary)}#family-event-home .list-section .event-card .card-row .card-right .amount-type{font-size:11px;color:var(--t-text-tertiary)}#family-event-home .list-section .event-card .card-expand{padding:0 14px 10px;border-top:1px solid var(--t-border-light)}#family-event-home .list-section .event-card .card-expand .expand-info{display:flex;gap:12px;padding-top:8px;font-size:12px;color:var(--t-text-tertiary)}#family-event-home .list-section .event-card .card-expand .expand-info .expand-item{white-space:nowrap}#family-event-home .list-section .event-card .card-expand .expand-memo{margin-top:6px;padding:6px 10px;background:var(--t-bg-surface-alt);border-radius:4px;font-size:12px;color:var(--t-text-secondary);line-height:1.4}#family-event-home .list-section .event-card .card-expand .expand-actions{margin-top:8px;display:flex;gap:4px;justify-content:flex-end}#family-event-home .list-section .event-card .card-expand .expand-actions button{padding:4px 10px;border:1px solid var(--t-border-medium);border-radius:4px;background:var(--t-bg-surface);font-size:12px;color:var(--t-text-secondary);cursor:pointer;transition:all .15s}#family-event-home .list-section .event-card .card-expand .expand-actions button:hover{background:var(--t-bg-hover);border-color:var(--t-text-disabled)}#family-event-home .list-section .event-card .card-expand .expand-actions button.delete-btn{color:var(--t-color-danger);border-color:var(--t-color-danger);opacity:.8}#family-event-home .list-section .event-card .card-expand .expand-actions button.delete-btn:hover{background:rgba(217,83,79,.1);border-color:var(--t-color-danger);opacity:1}#family-event-home .list-section .badge{display:inline-block;padding:2px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:600}#family-event-home .list-section .badge.sm{padding:1px 8px;font-size:10px}#family-event-home .list-section .badge.happy{background:color-mix(in oklab,var(--t-color-success) 16%,transparent);color:var(--t-color-success)}#family-event-home .list-section .badge.sad{background:color-mix(in oklab,var(--t-color-danger) 16%,transparent);color:var(--t-color-danger)}#family-event-home .list-section .badge.received{background:color-mix(in oklab,var(--t-apt-accent) 16%,transparent);color:var(--t-apt-accent)}#family-event-home .list-section .badge.sent{background:color-mix(in oklab,var(--t-color-warning) 18%,transparent);color:var(--t-color-warning)}#family-event-home .list-section .badge.kind{background:color-mix(in oklab,var(--t-family-accent) 16%,transparent);color:var(--t-family-accent)}#family-event-home .list-section .ledger{display:flex;flex-direction:column;gap:20px}#family-event-home .list-section .ledger-group .lg-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px 8px;margin-bottom:4px;border-bottom:2px solid var(--t-border-light)}#family-event-home .list-section .ledger-group .lg-head .lg-month{font-family:var(--t-font-display);font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--t-text-primary)}#family-event-home .list-section .ledger-group .lg-head .lg-meta{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--t-text-tertiary)}#family-event-home .list-section .ledger-group .lg-head .lg-meta .lg-net{font-weight:700;font-variant-numeric:tabular-nums}#family-event-home .list-section .ledger-group .lg-head .lg-meta .lg-net.plus{color:var(--t-apt-accent)}#family-event-home .list-section .ledger-group .lg-head .lg-meta .lg-net.minus{color:var(--t-color-warning)}#family-event-home .list-section .ledger-group .fe-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px}#family-event-home .list-section .fe-card{position:relative;background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:14px 16px;transition:box-shadow .15s,transform .15s,border-color .15s}#family-event-home .list-section .fe-card:hover{box-shadow:var(--t-shadow-md);transform:translateY(-2px);border-color:color-mix(in oklab,var(--t-family-accent) 40%,var(--t-border-light))}#family-event-home .list-section .fe-card:hover .fc-actions{opacity:1}#family-event-home .list-section .fe-card .fc-head{display:flex;align-items:flex-start;gap:11px}#family-event-home .list-section .fe-card .fc-head .fc-icon{width:38px;height:38px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--t-font-display);font-size:14px;font-weight:800}#family-event-home .list-section .fe-card .fc-head .fc-icon.happy{background:color-mix(in oklab,var(--t-color-success) 16%,transparent);color:var(--t-color-success)}#family-event-home .list-section .fe-card .fc-head .fc-icon.sad{background:color-mix(in oklab,var(--t-text-secondary) 18%,transparent);color:var(--t-text-secondary)}#family-event-home .list-section .fe-card .fc-head .fc-title{flex:1;min-width:0}#family-event-home .list-section .fe-card .fc-head .fc-title .fc-name{font-size:15px;font-weight:700;color:var(--t-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#family-event-home .list-section .fe-card .fc-head .fc-title .fc-name .fc-rel{font-size:12px;font-weight:400;color:var(--t-text-tertiary)}#family-event-home .list-section .fe-card .fc-head .fc-title .fc-sub{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:12px;color:var(--t-text-tertiary)}#family-event-home .list-section .fe-card .fc-head .fc-title .fc-sub .fc-kind{color:var(--t-family-accent);font-weight:600}#family-event-home .list-section .fe-card .fc-head .fc-title .fc-sub .fc-dot{opacity:.5}#family-event-home .list-section .fe-card .fc-head .fc-amt{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:1px}#family-event-home .list-section .fe-card .fc-head .fc-amt .fc-num{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}#family-event-home .list-section .fe-card .fc-head .fc-amt .fc-atype{font-size:10.5px;color:var(--t-text-tertiary);white-space:nowrap}#family-event-home .list-section .fe-card .fc-head .fc-amt.plus .fc-num{color:var(--t-apt-accent)}#family-event-home .list-section .fe-card .fc-head .fc-amt.minus .fc-num{color:var(--t-color-warning)}#family-event-home .list-section .fe-card .fc-detail{margin-top:11px;padding-top:10px;border-top:1px solid var(--t-border-light)}#family-event-home .list-section .fe-card .fc-detail .fc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}#family-event-home .list-section .fe-card .fc-detail .fc-tags .fc-tag{font-size:11.5px;color:var(--t-text-secondary);background:var(--t-bg-surface-alt);padding:2px 9px;border-radius:var(--r-pill)}#family-event-home .list-section .fe-card .fc-detail .fc-memo{font-size:12.5px;color:var(--t-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#family-event-home .list-section .fe-card .fc-detail .fc-memo.full{-webkit-line-clamp:unset;overflow:visible}#family-event-home .list-section .fe-card .fc-detail .fc-more{margin-top:4px;padding:0;border:none;background:none;color:var(--t-family-accent);font-size:11.5px;font-weight:600;cursor:pointer}#family-event-home .list-section .fe-card .fc-detail .fc-more:hover{text-decoration:underline}#family-event-home .list-section .fe-card .fc-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:12px;opacity:.5;transition:opacity .15s}#family-event-home .list-section .fe-card .fc-actions button{padding:3px 12px;border:1px solid var(--t-border-medium);border-radius:var(--r-pill);background:var(--t-bg-surface);font-size:12px;color:var(--t-text-secondary);cursor:pointer;transition:all .15s}#family-event-home .list-section .fe-card .fc-actions button:hover{border-color:var(--t-family-accent);color:var(--t-text-primary)}#family-event-home .list-section .fe-card .fc-actions button.del{color:var(--t-color-danger);border-color:color-mix(in oklab,var(--t-color-danger) 35%,transparent)}#family-event-home .list-section .fe-card .fc-actions button.del:hover{background:color-mix(in oklab,var(--t-color-danger) 10%,transparent)}@media(hover:none){#family-event-home .list-section .fe-card .fc-actions{opacity:1}}#family-event-home .list-section .empty-message{text-align:center;padding:50px 20px;color:var(--t-text-disabled);font-size:14px}#keyword-detail .loading-panel,#keyword-popular .loading-panel,#keyword-search .loading-panel,#keyword-setting .loading-panel,#keyword-title .loading-panel{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:22px 20px;margin-bottom:20px}#keyword-detail .loading-panel .lp-bar,#keyword-popular .loading-panel .lp-bar,#keyword-search .loading-panel .lp-bar,#keyword-setting .loading-panel .lp-bar,#keyword-title .loading-panel .lp-bar{height:4px;border-radius:999px;background:var(--t-bg-surface-alt);overflow:hidden}#keyword-detail .loading-panel .lp-bar i,#keyword-popular .loading-panel .lp-bar i,#keyword-search .loading-panel .lp-bar i,#keyword-setting .loading-panel .lp-bar i,#keyword-title .loading-panel .lp-bar i{display:block;height:100%;width:38%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--t-keyword-accent),transparent);animation:kwSlide 1.25s ease-in-out infinite}#keyword-detail .loading-panel .lp-stage,#keyword-popular .loading-panel .lp-stage,#keyword-search .loading-panel .lp-stage,#keyword-setting .loading-panel .lp-stage,#keyword-title .loading-panel .lp-stage{margin-top:14px;font-size:14px;font-weight:700;color:var(--t-text-primary)}#keyword-detail .loading-panel .lp-meta,#keyword-popular .loading-panel .lp-meta,#keyword-search .loading-panel .lp-meta,#keyword-setting .loading-panel .lp-meta,#keyword-title .loading-panel .lp-meta{margin-top:5px;display:flex;align-items:center;gap:10px;font-size:12px}#keyword-detail .loading-panel .lp-meta .lp-elapsed,#keyword-popular .loading-panel .lp-meta .lp-elapsed,#keyword-search .loading-panel .lp-meta .lp-elapsed,#keyword-setting .loading-panel .lp-meta .lp-elapsed,#keyword-title .loading-panel .lp-meta .lp-elapsed{color:var(--t-keyword-accent);font-weight:700;font-variant-numeric:tabular-nums}#keyword-detail .loading-panel .lp-meta .lp-hint,#keyword-popular .loading-panel .lp-meta .lp-hint,#keyword-search .loading-panel .lp-meta .lp-hint,#keyword-setting .loading-panel .lp-meta .lp-hint,#keyword-title .loading-panel .lp-meta .lp-hint{color:var(--t-text-tertiary)}#keyword-detail .loading-panel .lp-steps,#keyword-popular .loading-panel .lp-steps,#keyword-search .loading-panel .lp-steps,#keyword-setting .loading-panel .lp-steps,#keyword-title .loading-panel .lp-steps{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}#keyword-detail .loading-panel .lp-steps li,#keyword-popular .loading-panel .lp-steps li,#keyword-search .loading-panel .lp-steps li,#keyword-setting .loading-panel .lp-steps li,#keyword-title .loading-panel .lp-steps li{font-size:11.5px;color:var(--t-text-tertiary);background:var(--t-bg-surface-alt);border:1px solid var(--t-border-light);border-radius:999px;padding:5px 12px}#keyword-detail .loading-panel .lp-steps li:before,#keyword-popular .loading-panel .lp-steps li:before,#keyword-search .loading-panel .lp-steps li:before,#keyword-setting .loading-panel .lp-steps li:before,#keyword-title .loading-panel .lp-steps li:before{content:"○ "}#keyword-detail .loading-panel .lp-steps li.now,#keyword-popular .loading-panel .lp-steps li.now,#keyword-search .loading-panel .lp-steps li.now,#keyword-setting .loading-panel .lp-steps li.now,#keyword-title .loading-panel .lp-steps li.now{color:var(--t-keyword-accent);border-color:var(--t-keyword-accent)}#keyword-detail .loading-panel .lp-steps li.now:before,#keyword-popular .loading-panel .lp-steps li.now:before,#keyword-search .loading-panel .lp-steps li.now:before,#keyword-setting .loading-panel .lp-steps li.now:before,#keyword-title .loading-panel .lp-steps li.now:before{content:"● "}#keyword-detail .loading-panel .lp-steps li.done,#keyword-popular .loading-panel .lp-steps li.done,#keyword-search .loading-panel .lp-steps li.done,#keyword-setting .loading-panel .lp-steps li.done,#keyword-title .loading-panel .lp-steps li.done{color:var(--t-color-success)}#keyword-detail .loading-panel .lp-steps li.done:before,#keyword-popular .loading-panel .lp-steps li.done:before,#keyword-search .loading-panel .lp-steps li.done:before,#keyword-setting .loading-panel .lp-steps li.done:before,#keyword-title .loading-panel .lp-steps li.done:before{content:"✓ "}#keyword-detail .loading-panel .lp-note,#keyword-popular .loading-panel .lp-note,#keyword-search .loading-panel .lp-note,#keyword-setting .loading-panel .lp-note,#keyword-title .loading-panel .lp-note{margin:14px 0 0;font-size:11.5px;line-height:1.75;color:var(--t-text-tertiary)}#keyword-detail .loading-panel .lp-note b,#keyword-popular .loading-panel .lp-note b,#keyword-search .loading-panel .lp-note b,#keyword-setting .loading-panel .lp-note b,#keyword-title .loading-panel .lp-note b{color:var(--t-text-secondary)}@keyframes kwSlide{0%{transform:translateX(-100%)}to{transform:translateX(360%)}}#keyword-detail .tab-spin,#keyword-popular .tab-spin,#keyword-search .tab-spin,#keyword-setting .tab-spin,#keyword-title .tab-spin{display:inline-block;width:10px;height:10px;margin-left:6px;border:2px solid var(--t-border-medium);border-top-color:var(--t-keyword-accent);border-radius:50%;animation:kwSpin .7s linear infinite;vertical-align:-1px}@keyframes kwSpin{to{transform:rotate(1turn)}}#keyword-detail .page-header,#keyword-popular .page-header,#keyword-search .page-header,#keyword-setting .page-header,#keyword-title .page-header{margin-bottom:20px}#keyword-detail .page-header .page-title,#keyword-popular .page-header .page-title,#keyword-search .page-header .page-title,#keyword-setting .page-header .page-title,#keyword-title .page-header .page-title{font-family:var(--t-font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary);margin:0}#keyword-detail .page-header .page-desc,#keyword-popular .page-header .page-desc,#keyword-search .page-header .page-desc,#keyword-setting .page-header .page-desc,#keyword-title .page-header .page-desc{font-size:13px;color:var(--t-text-tertiary);margin-top:6px;line-height:1.6}#keyword-detail .page-header .page-desc b,#keyword-detail .page-header .page-desc strong,#keyword-popular .page-header .page-desc b,#keyword-popular .page-header .page-desc strong,#keyword-search .page-header .page-desc b,#keyword-search .page-header .page-desc strong,#keyword-setting .page-header .page-desc b,#keyword-setting .page-header .page-desc strong,#keyword-title .page-header .page-desc b,#keyword-title .page-header .page-desc strong{color:var(--t-text-secondary);font-weight:700}#keyword-detail .notice,#keyword-popular .notice,#keyword-search .notice,#keyword-setting .notice,#keyword-title .notice{border-radius:var(--r-lg);padding:12px 16px;font-size:13px;line-height:1.6;margin-bottom:16px}#keyword-detail .notice.notice-error,#keyword-popular .notice.notice-error,#keyword-search .notice.notice-error,#keyword-setting .notice.notice-error,#keyword-title .notice.notice-error{background:rgba(239,83,80,.12);border:1px solid var(--t-color-danger);color:var(--t-color-danger)}#keyword-detail .notice.notice-warn,#keyword-popular .notice.notice-warn,#keyword-search .notice.notice-warn,#keyword-setting .notice.notice-warn,#keyword-title .notice.notice-warn{background:rgba(234,177,58,.12);border:1px solid var(--t-color-warning);color:var(--t-color-warning)}#keyword-detail .notice.notice-ok,#keyword-popular .notice.notice-ok,#keyword-search .notice.notice-ok,#keyword-setting .notice.notice-ok,#keyword-title .notice.notice-ok{background:rgba(71,201,116,.12);border:1px solid var(--t-color-success);color:var(--t-color-success)}#keyword-detail .notice.notice-muted,#keyword-popular .notice.notice-muted,#keyword-search .notice.notice-muted,#keyword-setting .notice.notice-muted,#keyword-title .notice.notice-muted{background:var(--t-bg-surface-alt);border:1px solid var(--t-border-light);color:var(--t-text-tertiary)}#keyword-detail .notice.notice-muted b,#keyword-popular .notice.notice-muted b,#keyword-search .notice.notice-muted b,#keyword-setting .notice.notice-muted b,#keyword-title .notice.notice-muted b{color:var(--t-text-secondary)}#keyword-detail .notice.notice-loading,#keyword-popular .notice.notice-loading,#keyword-search .notice.notice-loading,#keyword-setting .notice.notice-loading,#keyword-title .notice.notice-loading{background:rgba(139,124,246,.12);border:1px solid var(--t-keyword-accent);color:var(--t-keyword-accent)}#keyword-detail .notice.notice-loading b,#keyword-popular .notice.notice-loading b,#keyword-search .notice.notice-loading b,#keyword-setting .notice.notice-loading b,#keyword-title .notice.notice-loading b{font-weight:700}#keyword-detail .notice.notice-loading .loading-sub,#keyword-popular .notice.notice-loading .loading-sub,#keyword-search .notice.notice-loading .loading-sub,#keyword-setting .notice.notice-loading .loading-sub,#keyword-title .notice.notice-loading .loading-sub{display:block;margin-top:4px;font-size:12px;color:var(--t-text-tertiary)}#keyword-detail .empty-state,#keyword-popular .empty-state,#keyword-search .empty-state,#keyword-setting .empty-state,#keyword-title .empty-state{text-align:center;padding:48px 20px;color:var(--t-text-tertiary);font-size:14px}#keyword-detail .empty-state b,#keyword-popular .empty-state b,#keyword-search .empty-state b,#keyword-setting .empty-state b,#keyword-title .empty-state b{color:var(--t-keyword-accent)}#keyword-intro .hero{text-align:center;padding:56px 20px 48px}#keyword-intro .hero .hero-badge{display:inline-block;background:var(--t-accent-bg);color:var(--t-keyword-accent);border-radius:999px;padding:6px 16px;font-size:12.5px;font-weight:700;margin-bottom:18px}#keyword-intro .hero .hero-title{font-family:var(--t-font-display);font-size:38px;font-weight:800;line-height:1.35;letter-spacing:-.03em;color:var(--t-text-primary);margin:0}#keyword-intro .hero .hero-title em{font-style:normal;color:var(--t-keyword-accent)}@media(max-width:600px){#keyword-intro .hero .hero-title{font-size:27px}}#keyword-intro .hero .hero-desc{font-size:15px;line-height:1.8;color:var(--t-text-secondary);margin:18px 0 28px}#keyword-intro .hero .hero-desc b{color:var(--t-text-primary);font-weight:700}#keyword-intro .hero .hero-note{font-size:12.5px;color:var(--t-text-tertiary);margin-top:12px}#keyword-intro .hero .hero-search{display:flex;gap:10px;max-width:520px;margin:0 auto}@media(max-width:520px){#keyword-intro .hero .hero-search{flex-direction:column}}#keyword-intro .hero .hero-search .hero-input{flex:1;background:var(--t-bg-input);border:1px solid var(--t-border-input);border-radius:var(--r-md);color:var(--t-text-primary);font-size:15px;padding:14px 16px}#keyword-intro .hero .hero-search .hero-input:focus{outline:none;background:var(--t-bg-input-focus);border-color:var(--t-keyword-accent);box-shadow:0 0 0 3px rgba(139,124,246,.18)}#keyword-intro .hero .hero-search .hero-btn{flex:0 0 auto;background:var(--t-keyword-accent);color:var(--t-text-inverse);border:none;border-radius:var(--r-md);padding:0 28px;font-size:15px;font-weight:700;cursor:pointer}@media(max-width:520px){#keyword-intro .hero .hero-search .hero-btn{padding:14px 28px}}#keyword-intro .hero .hero-search .hero-btn:hover{background:var(--t-keyword-accent-hover)}#keyword-intro .hero-cta{display:inline-block;background:var(--t-keyword-accent);color:var(--t-text-inverse);border-radius:var(--r-md);padding:14px 34px;font-size:15px;font-weight:700;text-decoration:none}#keyword-intro .hero-cta:hover{background:var(--t-keyword-accent-hover)}#keyword-intro .section{margin-bottom:44px}#keyword-intro .section .section-title{font-family:var(--t-font-display);font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary);margin:0 0 18px;padding-left:11px;border-left:3px solid var(--t-keyword-accent)}#keyword-intro .metric-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:800px){#keyword-intro .metric-cards{grid-template-columns:1fr}}#keyword-intro .metric-cards .metric-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);padding:22px}#keyword-intro .metric-cards .metric-card.highlight{border-color:var(--t-keyword-accent)}#keyword-intro .metric-cards .metric-card .mc-icon{font-size:26px}#keyword-intro .metric-cards .metric-card .mc-name{font-family:var(--t-font-display);font-size:17px;font-weight:700;color:var(--t-text-primary);margin:10px 0 8px}#keyword-intro .metric-cards .metric-card .mc-desc{font-size:13.5px;line-height:1.7;color:var(--t-text-secondary)}#keyword-intro .metric-cards .metric-card .mc-desc b{color:var(--t-keyword-accent);font-weight:700}#keyword-intro .metric-cards .metric-card .mc-tip{margin-top:12px;padding-top:12px;border-top:1px solid var(--t-border-light);font-size:12.5px;line-height:1.65;color:var(--t-text-tertiary)}#keyword-intro .metric-cards .metric-card .mc-tip b{color:var(--t-text-secondary)}#keyword-intro .menu-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:640px){#keyword-intro .menu-cards{grid-template-columns:1fr}}#keyword-intro .menu-cards .menu-card{display:block;background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:18px;text-decoration:none;transition:border-color .15s ease}#keyword-intro .menu-cards .menu-card:hover{border-color:var(--t-keyword-accent)}#keyword-intro .menu-cards .menu-card .mn-name{font-size:15px;font-weight:700;color:var(--t-keyword-accent);margin-bottom:7px}#keyword-intro .menu-cards .menu-card p{margin:0;font-size:12.5px;line-height:1.75;color:var(--t-text-secondary);word-break:keep-all}#keyword-intro .menu-cards .menu-card p b{color:var(--t-text-primary)}#keyword-intro .flow-note{margin:16px 0 0;font-size:12.5px;line-height:1.8;color:var(--t-text-tertiary);word-break:keep-all}#keyword-intro .flow-note b{color:var(--t-text-secondary)}#keyword-intro .flow{list-style:none;margin:0;padding:0}#keyword-intro .flow li{display:flex;gap:16px;padding:18px 20px;background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);margin-bottom:10px}#keyword-intro .flow li .flow-num{flex:0 0 30px;height:30px;border-radius:50%;background:var(--t-keyword-accent);color:var(--t-text-inverse);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}#keyword-intro .flow li b{display:block;font-size:14.5px;color:var(--t-text-primary);margin-bottom:4px}#keyword-intro .flow li p{margin:0;font-size:13px;line-height:1.7;color:var(--t-text-secondary)}#keyword-intro .flow li code{background:var(--t-bg-surface-alt);border-radius:var(--r-sm);padding:2px 7px;font-size:12.5px;color:var(--t-keyword-accent)}#keyword-intro .notice-box{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-left:3px solid var(--t-color-warning);border-radius:var(--r-lg);padding:20px 22px}#keyword-intro .notice-box p{margin:0 0 12px;font-size:13.5px;line-height:1.85;color:var(--t-text-secondary)}#keyword-intro .notice-box p b{color:var(--t-text-primary);font-weight:700}#keyword-intro .notice-box p:last-child{margin-bottom:0}#keyword-intro .notice-box .notice-sub{font-size:12.5px;color:var(--t-text-tertiary);padding-top:12px;border-top:1px solid var(--t-border-light)}#keyword-intro .faq{margin:0}#keyword-intro .faq dt{font-size:14px;font-weight:700;color:var(--t-text-primary);margin-top:18px}#keyword-intro .faq dt:before{content:"Q. ";color:var(--t-keyword-accent)}#keyword-intro .faq dt:first-child{margin-top:0}#keyword-intro .faq dd{margin:6px 0 0;font-size:13.5px;line-height:1.8;color:var(--t-text-secondary)}#keyword-intro .bottom-cta{text-align:center;padding:20px 0 48px}#keyword-intro .preview{border:1px solid var(--t-border-medium);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--t-shadow-dropdown)}#keyword-intro .preview .pv-chrome{display:flex;align-items:center;gap:6px;background:var(--t-bg-surface-alt);border-bottom:1px solid var(--t-border-light);padding:9px 14px}#keyword-intro .preview .pv-chrome .pv-dot{width:9px;height:9px;border-radius:50%;background:var(--t-border-input)}#keyword-intro .preview .pv-chrome .pv-url{margin-left:10px;font-size:11.5px;color:var(--t-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#keyword-intro .preview .pv-body{background:var(--t-bg-content);padding:16px}#keyword-intro .preview .pv-tabs{display:flex;gap:3px;flex-wrap:wrap;border-bottom:1px solid var(--t-border-medium);margin-bottom:14px}#keyword-intro .preview .pv-tabs .pv-tab{font-size:12px;font-weight:600;color:var(--t-text-tertiary);padding:8px 12px;border-bottom:2px solid transparent;margin-bottom:-1px}#keyword-intro .preview .pv-tabs .pv-tab.active{color:var(--t-keyword-accent);border-bottom-color:var(--t-keyword-accent)}#keyword-intro .preview .pv-tabs .pv-tab em{font-style:normal;background:var(--t-bg-surface-alt);border-radius:999px;padding:1px 6px;font-size:10px;margin-left:3px}#keyword-intro .preview .pv-verdict{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-left:4px solid var(--t-color-success);border-radius:var(--r-md);padding:12px 14px;margin-bottom:12px}#keyword-intro .preview .pv-verdict .pv-vt{font-size:13.5px;font-weight:800;color:var(--t-color-success)}#keyword-intro .preview .pv-verdict .pv-vd{font-size:11.5px;color:var(--t-text-secondary);margin-top:3px;line-height:1.6}#keyword-intro .preview .pv-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}@media(max-width:640px){#keyword-intro .preview .pv-metrics{grid-template-columns:repeat(2,1fr)}}#keyword-intro .preview .pv-metrics .pv-m{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-md);padding:11px;text-align:center}#keyword-intro .preview .pv-metrics .pv-m span{display:block;font-size:10.5px;color:var(--t-text-secondary)}#keyword-intro .preview .pv-metrics .pv-m b{display:block;font-size:17px;font-weight:800;margin:3px 0 2px;color:var(--t-keyword-accent);font-variant-numeric:tabular-nums}#keyword-intro .preview .pv-metrics .pv-m b.good{color:var(--t-color-success)}#keyword-intro .preview .pv-metrics .pv-m em{font-style:normal;font-size:10px;color:var(--t-text-tertiary)}#keyword-intro .preview .pv-table{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-md);overflow:hidden}#keyword-intro .preview .pv-table .pv-tr{display:grid;grid-template-columns:1.6fr 1fr 1fr .8fr;padding:9px 12px;border-bottom:1px solid var(--t-border-light);font-size:12px;color:var(--t-text-primary);font-variant-numeric:tabular-nums}#keyword-intro .preview .pv-table .pv-tr:last-child{border-bottom:none}#keyword-intro .preview .pv-table .pv-tr span:not(:first-child){text-align:right}#keyword-intro .preview .pv-table .pv-tr span.good{color:var(--t-color-success);font-weight:700}#keyword-intro .preview .pv-table .pv-tr span.mid{color:var(--t-color-warning);font-weight:700}#keyword-intro .preview .pv-table .pv-tr span.bad{color:var(--t-color-danger);font-weight:700}#keyword-intro .preview .pv-table .pv-tr.pv-th{background:var(--t-table-header-bg);color:var(--t-text-secondary);font-size:11px;font-weight:600}#keyword-intro .preview .pv-caption{margin-top:10px;font-size:11.5px;color:var(--t-text-tertiary);line-height:1.6}#keyword-intro .preview .pv-caption b{color:var(--t-text-secondary)}#keyword-intro .preview-note{margin-top:12px;font-size:12.5px;color:var(--t-text-tertiary);line-height:1.7}#keyword-search .tab-bar{display:flex;gap:4px;border-bottom:1px solid var(--t-border-medium);margin-bottom:20px;overflow-x:auto}#keyword-search .tab-bar .tab{flex:0 0 auto;background:none;border:none;border-bottom:2px solid transparent;color:var(--t-text-secondary);font-size:14px;font-weight:600;padding:12px 18px;cursor:pointer;white-space:nowrap;margin-bottom:-1px}#keyword-search .tab-bar .tab:hover{color:var(--t-text-primary)}#keyword-search .tab-bar .tab.active{color:var(--t-keyword-accent);border-bottom-color:var(--t-keyword-accent)}#keyword-search .tab-bar .tab .tab-badge{display:inline-block;margin-left:5px;background:var(--t-bg-surface-alt);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}#keyword-search .tab-panel{animation:kwFade .18s ease}@keyframes kwFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}#keyword-search .verdict{border-radius:var(--r-lg);padding:18px 20px;margin-bottom:16px;border-left:4px solid var(--t-border-medium);background:var(--t-bg-surface);border-top:1px solid var(--t-border-light);border-right:1px solid var(--t-border-light);border-bottom:1px solid var(--t-border-light)}#keyword-search .verdict .verdict-title{font-size:16px;font-weight:800;color:var(--t-text-primary)}#keyword-search .verdict .verdict-desc{font-size:13.5px;line-height:1.7;color:var(--t-text-secondary);margin-top:5px}#keyword-search .verdict.good{border-left-color:var(--t-color-success)}#keyword-search .verdict.good .verdict-title{color:var(--t-color-success)}#keyword-search .verdict.mid{border-left-color:var(--t-color-warning)}#keyword-search .verdict.mid .verdict-title{color:var(--t-color-warning)}#keyword-search .verdict.bad{border-left-color:var(--t-color-danger)}#keyword-search .verdict.bad .verdict-title{color:var(--t-color-danger)}#keyword-search .detail-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:18px;margin-top:12px}#keyword-search .detail-card .dc-title{font-size:14.5px;font-weight:700;color:var(--t-text-primary);margin-bottom:12px}#keyword-search .detail-card .dc-note{margin:12px 0 0;font-size:12.5px;line-height:1.7;color:var(--t-text-tertiary)}#keyword-search .detail-card .dc-rows{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 18px}#keyword-search .detail-card .dc-rows.three{grid-template-columns:repeat(4,1fr)}@media(max-width:700px){#keyword-search .detail-card .dc-rows{grid-template-columns:1fr 1fr!important}}#keyword-search .detail-card .dc-rows>div{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--t-border-light)}#keyword-search .detail-card .dc-rows>div span{font-size:12.5px;color:var(--t-text-secondary)}#keyword-search .detail-card .dc-rows>div b{font-size:14px;color:var(--t-text-primary);font-variant-numeric:tabular-nums}#keyword-search .device-bar{display:flex;height:30px;border-radius:var(--r-sm);overflow:hidden;margin-bottom:12px}#keyword-search .device-bar .db-mo,#keyword-search .device-bar .db-pc{display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;color:var(--t-text-inverse);white-space:nowrap;overflow:hidden}#keyword-search .device-bar .db-pc{background:var(--t-apt-accent)}#keyword-search .device-bar .db-mo{background:var(--t-keyword-accent)}#keyword-search .summary-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}#keyword-search .summary-row.tight{margin:14px 0 0}#keyword-search .summary-row .sum-item{flex:1;min-width:120px;background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-md);padding:12px 14px}#keyword-search .summary-row .sum-item span{display:block;font-size:11.5px;color:var(--t-text-tertiary)}#keyword-search .summary-row .sum-item b{font-size:16px;font-weight:800;color:var(--t-text-primary)}#keyword-search .summary-row .sum-item b.up{color:var(--t-color-success)}#keyword-search .summary-row .sum-item b.down{color:var(--t-color-danger)}#keyword-search .summary-row .sum-item b.surge{color:var(--t-color-warning)}#keyword-search .month-grid{display:grid;grid-template-columns:repeat(13,1fr);gap:5px}@media(max-width:700px){#keyword-search .month-grid{grid-template-columns:repeat(5,1fr)}}#keyword-search .month-grid.dense{grid-template-columns:repeat(10,1fr)}@media(max-width:700px){#keyword-search .month-grid.dense{grid-template-columns:repeat(5,1fr)}}#keyword-search .month-grid .mg-item{background:var(--t-bg-surface-alt);border-radius:var(--r-sm);padding:8px 2px;text-align:center}#keyword-search .month-grid .mg-item .mg-label{font-size:10.5px;color:var(--t-text-tertiary)}#keyword-search .month-grid .mg-item .mg-value{font-size:13px;font-weight:700;color:var(--t-text-primary);font-variant-numeric:tabular-nums}#keyword-search .month-grid .mg-item.peak{background:rgba(139,124,246,.18)}#keyword-search .month-grid .mg-item.peak .mg-value{color:var(--t-keyword-accent)}#keyword-search .month-grid .mg-item.partial{opacity:.5;border:1px dashed var(--t-border-input)}#keyword-search .unit-toggle{display:flex;align-items:center;gap:6px;margin-bottom:14px;flex-wrap:wrap}#keyword-search .unit-toggle .ut-btn{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-md);color:var(--t-text-secondary);font-size:12.5px;padding:7px 16px;cursor:pointer}#keyword-search .unit-toggle .ut-btn:hover:not(:disabled){border-color:var(--t-keyword-accent);color:var(--t-keyword-accent)}#keyword-search .unit-toggle .ut-btn.active{background:var(--t-keyword-accent);border-color:var(--t-keyword-accent);color:var(--t-text-inverse);font-weight:700}#keyword-search .unit-toggle .ut-btn:disabled{opacity:.5;cursor:default}#keyword-search .unit-toggle .ut-note{font-size:11.5px;color:var(--t-text-tertiary);margin-left:4px}#keyword-search .history-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}#keyword-search .history-bar .hb-label{font-size:11.5px;font-weight:700;color:var(--t-text-tertiary);white-space:nowrap}#keyword-search .history-bar .hb-list{display:flex;gap:6px;flex-wrap:wrap;flex:1 1 auto;min-width:0}#keyword-search .history-bar .hb-item{display:inline-flex;align-items:stretch;background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:999px;overflow:hidden}#keyword-search .history-bar .hb-item:hover{border-color:var(--t-keyword-accent)}#keyword-search .history-bar .hb-item.active{border-color:var(--t-keyword-accent);background:var(--t-accent-bg)}#keyword-search .history-bar .hb-item.pending{border-style:dashed}#keyword-search .history-bar .hb-item.pending .hb-open em{color:var(--t-keyword-accent);font-weight:700}#keyword-search .history-bar .hb-item .hb-open{background:none;border:none;color:var(--t-text-secondary);font-size:12.5px;padding:6px 4px 6px 13px;cursor:pointer;white-space:nowrap}#keyword-search .history-bar .hb-item .hb-open em{font-style:normal;margin-left:6px;font-size:10.5px;color:var(--t-text-tertiary)}#keyword-search .history-bar .hb-item .hb-del{background:none;border:none;color:var(--t-text-tertiary);font-size:11px;padding:0 11px 0 5px;cursor:pointer}#keyword-search .history-bar .hb-item .hb-del:hover{color:var(--t-color-danger)}#keyword-search .history-bar .hb-clear{background:none;border:none;color:var(--t-text-tertiary);font-size:11.5px;text-decoration:underline;cursor:pointer;white-space:nowrap}#keyword-search .history-bar .hb-clear:hover{color:var(--t-color-danger)}#keyword-search .scope-bar{display:flex;gap:6px;margin-bottom:12px}#keyword-search .scope-bar .scope{flex:1 1 0;min-width:0;background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:999px;padding:8px 10px;font-size:12.5px;color:var(--t-text-secondary);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#keyword-search .scope-bar .scope b{margin-left:4px;color:var(--t-text-primary);font-weight:700}#keyword-search .scope-bar .scope:hover:not(:disabled){border-color:var(--t-keyword-accent)}#keyword-search .scope-bar .scope.active{background:var(--t-keyword-accent);border-color:var(--t-keyword-accent);color:var(--t-text-inverse);font-weight:700}#keyword-search .scope-bar .scope.active b{color:var(--t-text-inverse)}#keyword-search .scope-bar .scope:disabled{opacity:.4;cursor:default}#keyword-search .rel-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--t-keyword-accent);margin-left:5px;vertical-align:3px}#keyword-search .guide-dl{margin:0}#keyword-search .guide-dl dt{font-size:13.5px;font-weight:700;color:var(--t-text-primary);margin-top:16px}#keyword-search .guide-dl dt:first-child{margin-top:0}#keyword-search .guide-dl dt:before{content:"· ";color:var(--t-keyword-accent)}#keyword-search .guide-dl dd{margin:5px 0 0;font-size:12.5px;line-height:1.8;color:var(--t-text-secondary)}#keyword-search .guide-dl dd b{color:var(--t-text-primary);font-weight:700}#keyword-search .btn-csv{margin-left:auto;background:none;border:1px solid var(--t-border-medium);color:var(--t-text-secondary);border-radius:var(--r-md);font-size:12px;padding:6px 14px;cursor:pointer}#keyword-search .btn-csv:hover{border-color:var(--t-keyword-accent);color:var(--t-keyword-accent)}#keyword-search .chip.good b{color:var(--t-color-success)}#keyword-search .section{margin-bottom:26px}#keyword-search .section .section-title{font-family:var(--t-font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--t-text-primary);margin:0 0 14px;padding-left:11px;border-left:3px solid var(--t-keyword-accent)}#keyword-search .skeleton-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:26px 20px;text-align:center;color:var(--t-keyword-accent);font-size:13.5px;margin-bottom:20px}#keyword-search .skeleton-card b{font-weight:700}#keyword-search .skeleton-card .loading-sub{display:block;margin-top:5px;font-size:12px;color:var(--t-text-tertiary)}#keyword-search .metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:800px){#keyword-search .metric-grid{grid-template-columns:repeat(2,1fr)}}#keyword-search .metric-grid.sub-grid{margin-top:12px}#keyword-search .metric-grid .metric{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);padding:16px;text-align:center}#keyword-search .metric-grid .metric .metric-label{font-size:12.5px;color:var(--t-text-secondary)}#keyword-search .metric-grid .metric .metric-value{font-family:var(--t-font-display);font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--t-keyword-accent);font-variant-numeric:tabular-nums;margin:5px 0 3px}#keyword-search .metric-grid .metric .metric-value.sm{font-size:19px}#keyword-search .metric-grid .metric .metric-value.good{color:var(--t-color-success)}#keyword-search .metric-grid .metric .metric-value.mid{color:var(--t-color-warning)}#keyword-search .metric-grid .metric .metric-value.bad{color:var(--t-color-danger)}#keyword-search .metric-grid .metric .metric-sub{font-size:11.5px;color:var(--t-text-tertiary)}#keyword-search .chart-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:18px}#keyword-search .chart-card .chart-note{font-size:12px;color:var(--t-text-tertiary);margin:0 0 12px}#keyword-search .chart-card .chart-area{height:240px}#keyword-search .chart-card .chart-area .chart{height:100%!important}#keyword-search .segment-card,#keyword-search .weekday-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:18px;margin-bottom:12px}#keyword-search .segment-card .wc-title,#keyword-search .weekday-card .wc-title{font-size:14.5px;font-weight:700;color:var(--t-text-primary);margin-bottom:14px}#keyword-search .segment-card .wc-note,#keyword-search .weekday-card .wc-note{margin:12px 0 0;font-size:12px;line-height:1.7;color:var(--t-text-tertiary)}#keyword-search .segment-card .wc-note b,#keyword-search .weekday-card .wc-note b{color:var(--t-text-secondary)}#keyword-search .segment-card .wc-note.warn,#keyword-search .segment-card .wc-note.warn b,#keyword-search .weekday-card .wc-note.warn,#keyword-search .weekday-card .wc-note.warn b{color:var(--t-color-warning)}#keyword-search .segment-card .chart-area,#keyword-search .segment-card .chart-area.sm,#keyword-search .weekday-card .chart-area,#keyword-search .weekday-card .chart-area.sm{height:260px}#keyword-search .segment-card .chart-area .chart,#keyword-search .weekday-card .chart-area .chart{height:100%!important}#keyword-search .segment-card .chart-area .chart-skeleton,#keyword-search .weekday-card .chart-area .chart-skeleton{display:flex;align-items:center;justify-content:center;height:100%;color:var(--t-text-tertiary);font-size:13px}#keyword-search .wc-bars{display:flex;align-items:flex-end;gap:10px;height:150px}#keyword-search .wc-bars .wc-bar{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}#keyword-search .wc-bars .wc-bar .wc-track{flex:1;width:100%;display:flex;align-items:flex-end;background:var(--t-bar-track);border-radius:var(--r-sm);overflow:hidden}#keyword-search .wc-bars .wc-bar .wc-fill{width:100%;background:var(--t-keyword-accent);border-radius:var(--r-sm) var(--r-sm) 0 0;transition:height .3s ease}#keyword-search .wc-bars .wc-bar .wc-fill.peak{background:var(--t-color-success)}#keyword-search .wc-bars .wc-bar .wc-label{margin-top:7px;font-size:12.5px;color:var(--t-text-secondary)}#keyword-search .wc-bars .wc-bar .wc-label.peak{color:var(--t-color-success);font-weight:700}#keyword-search .wc-bars .wc-bar .wc-value{font-size:11px;color:var(--t-text-tertiary);font-variant-numeric:tabular-nums}#keyword-search .search-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);padding:20px;margin-bottom:20px}#keyword-search .search-card .seed-row{display:flex;gap:10px}#keyword-search .search-card .seed-row .seed-input{flex:1;background:var(--t-bg-input);border:1px solid var(--t-border-input);border-radius:var(--r-md);color:var(--t-text-primary);font-size:15px;padding:12px 14px}#keyword-search .search-card .seed-row .seed-input:focus{outline:none;background:var(--t-bg-input-focus);border-color:var(--t-keyword-accent);box-shadow:0 0 0 3px rgba(139,124,246,.18)}#keyword-search .search-card .seed-row .btn-search{flex:0 0 auto;min-width:92px;background:var(--t-keyword-accent);color:var(--t-text-inverse);border:none;border-radius:var(--r-md);font-size:14px;font-weight:700;cursor:pointer;padding:0 20px}#keyword-search .search-card .seed-row .btn-search:hover:not(:disabled){background:var(--t-keyword-accent-hover)}#keyword-search .search-card .seed-row .btn-search:disabled{opacity:.6;cursor:default}#keyword-search .search-card .btn-toggle-filter{margin-top:12px;background:none;border:none;color:var(--t-text-tertiary);font-size:12.5px;cursor:pointer;padding:0}#keyword-search .search-card .btn-toggle-filter:hover{color:var(--t-keyword-accent)}#keyword-search .search-card .filter-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--t-border-light)}@media(max-width:700px){#keyword-search .search-card .filter-row{grid-template-columns:1fr}}#keyword-search .search-card .filter-row label{display:flex;flex-direction:column;gap:5px}#keyword-search .search-card .filter-row label span{font-size:12.5px;color:var(--t-text-secondary)}#keyword-search .search-card .filter-row label input{background:var(--t-bg-input);border:1px solid var(--t-border-input);border-radius:var(--r-md);color:var(--t-text-primary);font-size:14px;padding:9px 12px}#keyword-search .search-card .filter-row label input:focus{outline:none;border-color:var(--t-keyword-accent)}#keyword-search .search-card .filter-row label .hint{font-size:11.5px;color:var(--t-text-tertiary);font-style:normal}#keyword-search .result-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}#keyword-search .result-summary .chip{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:999px;padding:7px 15px;font-size:12.5px;color:var(--t-text-secondary)}#keyword-search .result-summary .chip b{color:var(--t-keyword-accent);font-weight:700;font-variant-numeric:tabular-nums}#keyword-search .table-scroll{overflow-x:auto;background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg)}#keyword-search .keyword-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:700px}#keyword-search .keyword-table thead th{position:sticky;top:0;z-index:1;background:var(--t-table-header-bg);border-bottom:1px solid var(--t-table-border);color:var(--t-text-secondary);font-weight:600;font-size:12px;padding:12px 14px;text-align:right;white-space:nowrap}#keyword-search .keyword-table thead th.col-kw{text-align:left}#keyword-search .keyword-table thead th.col-comp{text-align:center}#keyword-search .keyword-table thead th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}#keyword-search .keyword-table thead th.sortable:hover{color:var(--t-keyword-accent)}#keyword-search .keyword-table thead th.sortable i{font-style:normal;margin-left:3px;color:var(--t-keyword-accent)}#keyword-search .keyword-table tbody tr{border-bottom:1px solid var(--t-border-light);transition:background .12s ease}#keyword-search .keyword-table tbody tr:last-child{border-bottom:none}#keyword-search .keyword-table tbody tr:hover{background:var(--t-table-row-hover)}#keyword-search .keyword-table td{padding:12px 14px;text-align:right;color:var(--t-text-primary);font-variant-numeric:tabular-nums}#keyword-search .keyword-table td.col-kw{text-align:left}#keyword-search .keyword-table td.col-kw a{color:var(--t-text-primary);text-decoration:none;font-weight:600;font-size:14px}#keyword-search .keyword-table td.col-kw a:hover{color:var(--t-keyword-accent);text-decoration:underline}#keyword-search .keyword-table td.col-comp{text-align:center;color:var(--t-text-secondary);font-size:12.5px}#keyword-search .keyword-table td.strong{font-weight:700}#keyword-search .keyword-table td.dim{color:var(--t-text-tertiary);font-size:12px}#keyword-search .keyword-table td.empty{text-align:center;padding:40px;color:var(--t-text-tertiary)}#keyword-search .keyword-table .saturation{display:inline-block;min-width:52px;font-weight:700;padding:4px 9px;border-radius:var(--r-sm)}#keyword-search .keyword-table .saturation.good{color:var(--t-color-success);background:rgba(71,201,116,.16)}#keyword-search .keyword-table .saturation.mid{color:var(--t-color-warning);background:rgba(234,177,58,.16)}#keyword-search .keyword-table .saturation.bad{color:var(--t-color-danger);background:rgba(239,83,80,.14)}#keyword-search .table-note{margin-top:14px;font-size:12px;color:var(--t-text-tertiary);display:flex;flex-wrap:wrap;align-items:center;gap:14px}#keyword-search .table-note .legend{display:inline-flex;align-items:center;gap:5px}#keyword-search .table-note .legend .dot{width:9px;height:9px;border-radius:50%;display:inline-block}#keyword-search .table-note .legend .dot.good{background:var(--t-color-success)}#keyword-search .table-note .legend .dot.mid{background:var(--t-color-warning)}#keyword-search .table-note .legend .dot.bad{background:var(--t-color-danger)}#keyword-search .result-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-left:4px solid var(--t-keyword-accent);border-radius:var(--r-lg);padding:14px 18px;margin-bottom:16px}#keyword-search .result-head .rh-label{font-size:11.5px;color:var(--t-text-tertiary)}#keyword-search .result-head .rh-keyword{font-family:var(--t-font-display);font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--t-keyword-accent);margin-top:2px}#keyword-search .result-head .rh-right{display:flex;gap:8px}#keyword-search .result-head .rh-input{width:200px;background:var(--t-bg-input);border:1px solid var(--t-border-input);border-radius:var(--r-md);color:var(--t-text-primary);font-size:13.5px;padding:9px 12px}#keyword-search .result-head .rh-input:focus{outline:none;border-color:var(--t-keyword-accent)}@media(max-width:560px){#keyword-search .result-head .rh-input{width:100%}}#keyword-search .result-head .btn-search.sm{min-width:88px;font-size:13px;padding:0 16px}@media(max-width:560px){#keyword-search .result-head .rh-right{width:100%}}#keyword-title .search-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);padding:20px;margin-bottom:20px}#keyword-title .search-card .seed-row{display:flex;gap:10px}#keyword-title .search-card .seed-input{flex:1;background:var(--t-bg-input);border:1px solid var(--t-border-input);border-radius:var(--r-md);color:var(--t-text-primary);font-size:15px;padding:12px 14px}#keyword-title .search-card .seed-input:focus{outline:none;border-color:var(--t-keyword-accent);box-shadow:0 0 0 3px rgba(139,124,246,.18)}#keyword-title .search-card .btn-search{flex:0 0 auto;min-width:92px;background:var(--t-keyword-accent);color:var(--t-text-inverse);border:none;border-radius:var(--r-md);font-size:14px;font-weight:700;cursor:pointer}#keyword-title .search-card .btn-search:hover:not(:disabled){background:var(--t-keyword-accent-hover)}#keyword-title .search-card .btn-search:disabled{opacity:.6;cursor:default}#keyword-title .search-card .hint-line{margin:10px 0 0;font-size:12px;color:var(--t-text-tertiary)}#keyword-title .skeleton-card{padding:26px;text-align:center;color:var(--t-keyword-accent);font-size:13.5px}#keyword-title .score-card,#keyword-title .skeleton-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg)}#keyword-title .score-card{display:flex;gap:20px;align-items:center;border-left:5px solid var(--t-border-medium);padding:22px;margin-bottom:16px}#keyword-title .score-card.good{border-left-color:var(--t-color-success)}#keyword-title .score-card.good .sc-grade,#keyword-title .score-card.good .sc-score{color:var(--t-color-success)}#keyword-title .score-card.mid-good{border-left-color:var(--t-keyword-accent)}#keyword-title .score-card.mid-good .sc-grade,#keyword-title .score-card.mid-good .sc-score{color:var(--t-keyword-accent)}#keyword-title .score-card.mid{border-left-color:var(--t-color-warning)}#keyword-title .score-card.mid .sc-grade,#keyword-title .score-card.mid .sc-score{color:var(--t-color-warning)}#keyword-title .score-card.bad{border-left-color:var(--t-color-danger)}#keyword-title .score-card.bad .sc-grade,#keyword-title .score-card.bad .sc-score{color:var(--t-color-danger)}#keyword-title .score-card .sc-left{text-align:center;flex:0 0 110px}#keyword-title .score-card .sc-score{font-family:var(--t-font-display);font-size:40px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}#keyword-title .score-card .sc-score span{font-size:15px;color:var(--t-text-tertiary);font-weight:600}#keyword-title .score-card .sc-grade{font-size:13px;font-weight:700;margin-top:2px}#keyword-title .score-card .sc-right{flex:1;min-width:0}#keyword-title .score-card .sc-title{font-size:15px;font-weight:700;color:var(--t-text-primary);line-height:1.5}#keyword-title .score-card .sc-summary{font-size:13px;color:var(--t-text-secondary);margin-top:6px;line-height:1.7}@media(max-width:600px){#keyword-title .score-card{flex-direction:column;align-items:flex-start}}#keyword-title .score-row{margin-bottom:16px}#keyword-title .score-row:last-child{margin-bottom:0}#keyword-title .score-row .sr-head{display:flex;justify-content:space-between;margin-bottom:5px}#keyword-title .score-row .sr-label{font-size:13px;font-weight:600;color:var(--t-text-primary)}#keyword-title .score-row .sr-num{font-size:12.5px;color:var(--t-text-tertiary);font-variant-numeric:tabular-nums}#keyword-title .score-row .sr-track{height:7px;background:var(--t-bar-track);border-radius:999px;overflow:hidden}#keyword-title .score-row .sr-fill{height:100%;border-radius:999px;transition:width .3s ease}#keyword-title .score-row .sr-fill.good{background:var(--t-color-success)}#keyword-title .score-row .sr-fill.mid{background:var(--t-color-warning)}#keyword-title .score-row .sr-fill.bad{background:var(--t-color-danger)}#keyword-title .score-row .sr-comment{margin:6px 0 0;font-size:12.5px;line-height:1.7;color:var(--t-text-secondary)}#keyword-title .matched-list .mt-item{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--t-border-light)}#keyword-title .matched-list .mt-item:last-child{border-bottom:none}#keyword-title .matched-list .mt-item .mt-kw{font-size:14px;font-weight:700;color:var(--t-text-primary);text-decoration:none}#keyword-title .matched-list .mt-item .mt-kw:hover{color:var(--t-keyword-accent);text-decoration:underline}#keyword-title .matched-list .mt-item .mt-vol{font-size:12.5px;color:var(--t-text-secondary);font-variant-numeric:tabular-nums}#keyword-title .matched-list .mt-item .mt-sat{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:var(--r-sm)}#keyword-title .matched-list .mt-item .mt-sat.good{color:var(--t-color-success);background:rgba(71,201,116,.15)}#keyword-title .matched-list .mt-item .mt-sat.mid{color:var(--t-color-warning);background:rgba(234,177,58,.15)}#keyword-title .matched-list .mt-item .mt-sat.bad{color:var(--t-color-danger);background:rgba(239,83,80,.13)}#keyword-title .matched-list .mt-item .mt-pos{font-size:11.5px;color:var(--t-text-tertiary);margin-left:auto}#keyword-title .dc-note.top{margin:0 0 12px}#keyword-title .suggest-list{list-style:none;margin:0;padding:0}#keyword-title .suggest-list .sg-item{background:var(--t-bg-surface-alt);border:1px solid var(--t-border-light);border-left:3px solid var(--t-keyword-accent);border-radius:var(--r-md);padding:13px 15px;margin-bottom:9px}#keyword-title .suggest-list .sg-item:last-child{margin-bottom:0}#keyword-title .suggest-list .sg-item .sg-title{font-size:14.5px;font-weight:700;color:var(--t-text-primary);line-height:1.5}#keyword-title .suggest-list .sg-item .sg-meta{display:flex;align-items:center;gap:10px;margin-top:6px}#keyword-title .suggest-list .sg-item .sg-meta .sg-kw{font-size:11.5px;color:var(--t-keyword-accent);background:var(--t-accent-bg);border-radius:999px;padding:3px 10px}#keyword-title .suggest-list .sg-item .sg-meta .sg-vol{font-size:11.5px;color:var(--t-text-tertiary);font-variant-numeric:tabular-nums}#keyword-title .suggest-list .sg-item .sg-meta .sg-copy{margin-left:auto;background:none;border:1px solid var(--t-border-medium);color:var(--t-text-secondary);border-radius:var(--r-sm);font-size:11.5px;padding:4px 12px;cursor:pointer}#keyword-title .suggest-list .sg-item .sg-meta .sg-copy:hover{border-color:var(--t-keyword-accent);color:var(--t-keyword-accent)}#keyword-title .suggest-list .sg-item .sg-reason{margin-top:5px;font-size:12px;color:var(--t-text-tertiary);line-height:1.6}#keyword-title .detail-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);padding:18px;margin-top:12px}#keyword-title .detail-card .dc-title{font-size:14.5px;font-weight:700;color:var(--t-text-primary);margin-bottom:12px}#keyword-title .detail-card .dc-note{margin:12px 0 0;font-size:12.5px;line-height:1.7;color:var(--t-text-tertiary)}#keyword-title .detail-card .dc-note b{color:var(--t-text-secondary)}#keyword-title .detail-card .dc-note.top{margin:0 0 14px}#keyword-title .part-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin:30px 0 14px;padding-bottom:10px;border-bottom:2px solid var(--t-keyword-accent)}#keyword-title .part-head:first-of-type{margin-top:4px}#keyword-title .part-head .ph-no{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--t-keyword-accent);color:var(--t-text-inverse);font-size:12px;font-weight:800;align-self:center}#keyword-title .part-head .ph-text{font-family:var(--t-font-display);font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--t-text-primary)}#keyword-title .part-head .ph-sub{font-size:12px;color:var(--t-text-tertiary)}#keyword-title .sg-cat{display:inline-block;margin-right:7px;background:var(--t-accent-bg);color:var(--t-keyword-accent);border-radius:var(--r-sm);padding:2px 8px;font-size:11px;font-weight:700;vertical-align:2px}#keyword-title .suggest-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}#keyword-title .suggest-grid>.detail-card{margin-top:0}@media(max-width:760px){#keyword-title .suggest-grid{grid-template-columns:1fr}}#keyword-title .ai-card .sg-item.weak{opacity:.72}#keyword-title .ai-card .sg-item.weak .sg-title{color:var(--t-text-secondary)}#keyword-title .ai-card .sg-none{color:var(--t-color-warning);font-size:11.5px;font-weight:700}#keyword-popular .source-toggle{display:flex;gap:6px;margin-bottom:14px}#keyword-popular .source-toggle .src-btn{flex:1 1 0;background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-md);color:var(--t-text-secondary);font-size:13.5px;font-weight:600;padding:11px 12px;cursor:pointer}#keyword-popular .source-toggle .src-btn em{font-style:normal;margin-left:5px;font-size:11px;opacity:.7}#keyword-popular .source-toggle .src-btn:hover:not(.active){border-color:var(--t-keyword-accent)}#keyword-popular .source-toggle .src-btn.active{background:var(--t-keyword-accent);border-color:var(--t-keyword-accent);color:var(--t-text-inverse)}#keyword-popular .rt-intro{margin-bottom:14px}#keyword-popular .rt-list .rt-item{align-items:flex-start}#keyword-popular .rt-list .rt-item .rt-main{flex:1 1 auto;min-width:0}#keyword-popular .rt-list .rt-item .rt-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}#keyword-popular .rt-list .rt-item .rt-cat{font-size:11px;color:var(--t-keyword-accent);background:var(--t-accent-bg);border-radius:999px;padding:2px 9px;white-space:nowrap}#keyword-popular .rt-list .rt-item .rt-traffic{font-size:11.5px;color:var(--t-text-tertiary);font-variant-numeric:tabular-nums}#keyword-popular .rt-list .rt-item .rt-naver{font-size:11.5px;color:var(--t-color-success);font-weight:700;font-variant-numeric:tabular-nums}#keyword-popular .rt-list .rt-item .rt-naver.dim{color:var(--t-text-tertiary);font-weight:400}#keyword-popular .rt-list .rt-item .rt-news{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--t-text-tertiary);text-decoration:none;word-break:keep-all}#keyword-popular .rt-list .rt-item .rt-news em{font-style:normal;opacity:.8}#keyword-popular .rt-list .rt-item .rt-news:hover{color:var(--t-keyword-accent);text-decoration:underline}#keyword-popular .search-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);padding:20px;margin-bottom:20px}#keyword-popular .topic-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}#keyword-popular .topic-chips .chip-btn{background:var(--t-bg-surface-alt);border:1px solid var(--t-border-light);border-radius:999px;color:var(--t-text-secondary);font-size:13px;padding:7px 15px;cursor:pointer}#keyword-popular .topic-chips .chip-btn:hover{border-color:var(--t-keyword-accent);color:var(--t-keyword-accent)}#keyword-popular .topic-chips .chip-btn.active{background:var(--t-keyword-accent);border-color:var(--t-keyword-accent);color:var(--t-text-inverse);font-weight:700}#keyword-popular .seed-row{display:flex;gap:10px}#keyword-popular .seed-row .seed-input{flex:1;background:var(--t-bg-input);border:1px solid var(--t-border-input);border-radius:var(--r-md);color:var(--t-text-primary);font-size:14px;padding:11px 14px}#keyword-popular .seed-row .seed-input:focus{outline:none;border-color:var(--t-keyword-accent);box-shadow:0 0 0 3px rgba(139,124,246,.18)}#keyword-popular .seed-row .btn-search{flex:0 0 auto;min-width:100px;background:var(--t-keyword-accent);color:var(--t-text-inverse);border:none;border-radius:var(--r-md);font-size:14px;font-weight:700;cursor:pointer}#keyword-popular .seed-row .btn-search:hover:not(:disabled){background:var(--t-keyword-accent-hover)}#keyword-popular .seed-row .btn-search:disabled{opacity:.6;cursor:default}#keyword-popular .result-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}#keyword-popular .result-summary .chip{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:999px;padding:7px 15px;font-size:12.5px;color:var(--t-text-secondary)}#keyword-popular .result-summary .chip b{color:var(--t-keyword-accent);font-weight:700}#keyword-popular .skeleton-card{padding:26px;text-align:center;color:var(--t-keyword-accent);font-size:13.5px}#keyword-popular .rank-list,#keyword-popular .skeleton-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg)}#keyword-popular .rank-list{list-style:none;margin:0;padding:0;overflow:hidden}#keyword-popular .rank-list .rank-item{display:grid;grid-template-columns:42px 1fr 92px 70px 84px 52px;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--t-border-light)}#keyword-popular .rank-list .rank-item:last-child{border-bottom:none}#keyword-popular .rank-list .rank-item:hover{background:var(--t-table-row-hover)}@media(max-width:720px){#keyword-popular .rank-list .rank-item{grid-template-columns:36px 1fr 84px}#keyword-popular .rank-list .rank-item .rk-device,#keyword-popular .rank-list .rank-item .rk-share{display:none}}#keyword-popular .rank-list .rank-item .rk-no{font-size:13px;font-weight:800;color:var(--t-text-tertiary);text-align:center;font-variant-numeric:tabular-nums}#keyword-popular .rank-list .rank-item .rk-no.gold{color:var(--t-rank-text-1)}#keyword-popular .rank-list .rank-item .rk-no.silver{color:var(--t-rank-text-2)}#keyword-popular .rank-list .rank-item .rk-no.bronze{color:var(--t-rank-text-3)}#keyword-popular .rank-list .rank-item .rk-kw{font-size:14px;font-weight:600;color:var(--t-text-primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#keyword-popular .rank-list .rank-item .rk-kw:hover{color:var(--t-keyword-accent);text-decoration:underline}#keyword-popular .rank-list .rank-item .rk-vol{text-align:right;font-size:13.5px;font-weight:700;color:var(--t-text-primary);font-variant-numeric:tabular-nums}#keyword-popular .rank-list .rank-item .rk-device{height:6px;background:var(--t-bar-track);border-radius:999px;overflow:hidden}#keyword-popular .rank-list .rank-item .rk-device .rk-mo{display:block;height:100%;background:var(--t-keyword-accent)}#keyword-popular .rank-list .rank-item .rk-share{font-size:11px;color:var(--t-text-tertiary);text-align:right;white-space:nowrap}#keyword-popular .rank-list .rank-item .rk-comp{font-size:11.5px;text-align:center;border-radius:var(--r-sm);padding:3px 6px}#keyword-popular .rank-list .rank-item .rk-comp.bad{color:var(--t-color-danger);background:rgba(239,83,80,.12)}#keyword-popular .rank-list .rank-item .rk-comp.mid{color:var(--t-color-warning);background:rgba(234,177,58,.12)}#keyword-popular .rank-list .rank-item .rk-comp.good{color:var(--t-color-success);background:rgba(71,201,116,.14)}#keyword-popular .rank-list .rank-item .rk-growth{font-size:11.5px;font-weight:700;text-align:center;border-radius:var(--r-sm);padding:3px 6px;font-variant-numeric:tabular-nums}#keyword-popular .rank-list .rank-item .rk-growth.up-strong{color:var(--t-color-success);background:rgba(71,201,116,.2)}#keyword-popular .rank-list .rank-item .rk-growth.up{color:var(--t-color-success)}#keyword-popular .rank-list .rank-item .rk-growth.down{color:var(--t-text-tertiary)}#keyword-popular .mode-toggle{display:flex;align-items:center;gap:6px;margin-top:12px;flex-wrap:wrap}#keyword-popular .mode-toggle .mt-btn{background:var(--t-bg-surface-alt);border:1px solid var(--t-border-light);border-radius:var(--r-md);color:var(--t-text-secondary);font-size:12.5px;padding:7px 16px;cursor:pointer}#keyword-popular .mode-toggle .mt-btn:hover:not(:disabled){border-color:var(--t-keyword-accent);color:var(--t-keyword-accent)}#keyword-popular .mode-toggle .mt-btn.active{background:var(--t-keyword-accent);border-color:var(--t-keyword-accent);color:var(--t-text-inverse);font-weight:700}#keyword-popular .mode-toggle .mt-btn:disabled{opacity:.5;cursor:default}#keyword-popular .mode-toggle .mt-note{font-size:11.5px;color:var(--t-text-tertiary);margin-left:4px}#keyword-popular .mode-toggle .mt-note b{color:var(--t-text-secondary)}#keyword-search .blog-list{list-style:none;margin:0;padding:0;background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);overflow:hidden}#keyword-search .blog-list .blog-item{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--t-border-light)}#keyword-search .blog-list .blog-item:last-child{border-bottom:none}#keyword-search .blog-list .blog-item:hover{background:var(--t-table-row-hover)}#keyword-search .blog-list .blog-item .bl-no{flex:0 0 22px;font-size:12.5px;font-weight:800;color:var(--t-text-tertiary);text-align:center}#keyword-search .blog-list .blog-item .bl-body{flex:1;min-width:0}#keyword-search .blog-list .blog-item .bl-title{display:block;font-size:14px;font-weight:600;color:var(--t-text-primary);text-decoration:none}#keyword-search .blog-list .blog-item .bl-title:hover{color:var(--t-keyword-accent);text-decoration:underline}#keyword-search .blog-list .blog-item .bl-desc{margin:4px 0 0;font-size:12.5px;line-height:1.6;color:var(--t-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#keyword-search .blog-list .blog-item .bl-meta{margin-top:6px;display:flex;gap:10px;font-size:11.5px;color:var(--t-text-tertiary)}#keyword-search .blog-list .blog-item .bl-meta .bl-date.fresh{color:var(--t-color-success);font-weight:700}#keyword-detail .page-header{display:flex;align-items:center;gap:12px}#keyword-detail .page-header .btn-back{background:none;border:1px solid var(--t-border-medium);border-radius:var(--r-md);color:var(--t-text-secondary);font-size:12.5px;padding:6px 12px;cursor:pointer}#keyword-detail .page-header .btn-back:hover{border-color:var(--t-keyword-accent);color:var(--t-keyword-accent)}#keyword-detail .metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media(max-width:800px){#keyword-detail .metric-grid{grid-template-columns:repeat(2,1fr)}}#keyword-detail .metric-grid .metric{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);padding:18px;text-align:center}#keyword-detail .metric-grid .metric .metric-label{font-size:12.5px;color:var(--t-text-secondary)}#keyword-detail .metric-grid .metric .metric-value{font-family:var(--t-font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--t-keyword-accent);font-variant-numeric:tabular-nums;margin:6px 0 4px}#keyword-detail .metric-grid .metric .metric-value.good{color:var(--t-color-success)}#keyword-detail .metric-grid .metric .metric-value.mid{color:var(--t-color-warning)}#keyword-detail .metric-grid .metric .metric-value.bad{color:var(--t-color-danger)}#keyword-detail .metric-grid .metric .metric-sub{font-size:11.5px;color:var(--t-text-tertiary)}#keyword-detail .chart-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);padding:20px}#keyword-detail .chart-card .chart-title{font-family:var(--t-font-display);font-size:17px;font-weight:700;color:var(--t-text-primary)}#keyword-detail .chart-card .chart-note{font-size:12px;color:var(--t-text-tertiary);margin:4px 0 14px}#keyword-detail .chart-card .chart-area{height:280px}#keyword-detail .chart-card .chart-area .chart{height:100%!important}#keyword-detail .chart-card .chart-area .chart-skeleton{display:flex;align-items:center;justify-content:center;height:100%;color:var(--t-text-tertiary);font-size:13px}#keyword-setting .guide-card,#keyword-setting .setting-card{background:var(--t-bg-surface);border:1px solid var(--t-border-light);border-radius:var(--r-lg);box-shadow:var(--t-shadow-sm);padding:20px;margin-bottom:16px}#keyword-setting .cred-form{display:flex;flex-direction:column;gap:14px;max-width:520px}#keyword-setting .cred-form label{display:flex;flex-direction:column;gap:5px}#keyword-setting .cred-form label span{font-size:12.5px;color:var(--t-text-secondary);font-weight:600}#keyword-setting .cred-form label input{background:var(--t-bg-input);border:1px solid var(--t-border-input);border-radius:var(--r-md);color:var(--t-text-primary);font-size:14px;padding:10px 12px}#keyword-setting .cred-form label input:focus{outline:none;border-color:var(--t-keyword-accent);box-shadow:0 0 0 3px rgba(139,124,246,.18)}#keyword-setting .cred-form label .hint{font-size:11.5px;color:var(--t-text-tertiary);font-style:normal}#keyword-setting .btn-primary{align-self:flex-start;background:var(--t-keyword-accent);color:var(--t-text-inverse);border:none;border-radius:var(--r-md);font-size:14px;font-weight:700;padding:11px 26px;cursor:pointer}#keyword-setting .btn-primary:hover:not(:disabled){background:var(--t-keyword-accent-hover)}#keyword-setting .btn-primary:disabled{opacity:.6;cursor:default}#keyword-setting .btn-danger{background:none;border:1px solid var(--t-color-danger);color:var(--t-color-danger);border-radius:var(--r-md);font-size:13px;padding:8px 18px;cursor:pointer;margin-top:14px}#keyword-setting .btn-danger:hover:not(:disabled){background:rgba(239,83,80,.12)}#keyword-setting .registered-box .registered-row{display:flex;gap:14px;padding:9px 0;border-bottom:1px solid var(--t-border-light);font-size:13.5px}#keyword-setting .registered-box .registered-row .label{flex:0 0 120px;color:var(--t-text-secondary)}#keyword-setting .registered-box .registered-row .value{color:var(--t-text-primary);font-variant-numeric:tabular-nums}#keyword-setting .registered-box .registered-note{font-size:11.5px;color:var(--t-text-tertiary);margin-top:10px}#keyword-setting .guide-card h3{font-family:var(--t-font-display);font-size:16px;font-weight:700;color:var(--t-text-primary);margin:0 0 12px}#keyword-setting .guide-card ol{margin:0 0 14px;padding-left:20px;font-size:13.5px;color:var(--t-text-secondary);line-height:1.9}#keyword-setting .guide-card ol b{color:var(--t-text-primary)}#keyword-setting .guide-card ol a{color:var(--t-keyword-accent)}#keyword-setting .guide-card .warn{font-size:12.5px;color:var(--t-color-warning);line-height:1.7;margin:6px 0 0}#keyword-setting .api-table{width:100%;border-collapse:collapse;font-size:12.5px}#keyword-setting .api-table th{text-align:left;background:var(--t-table-header-bg);color:var(--t-text-secondary);font-weight:600;font-size:11.5px;padding:9px 12px;border-bottom:1px solid var(--t-table-border)}#keyword-setting .api-table td{padding:10px 12px;border-bottom:1px solid var(--t-border-light);color:var(--t-text-secondary)}#keyword-setting .api-table td b{color:var(--t-text-primary)}#keyword-setting .api-table td.mine{color:var(--t-keyword-accent);font-weight:700}#keyword-setting .api-table tr:last-child td{border-bottom:none}#keyword-setting .api-note{margin:12px 0 0;font-size:12.5px;line-height:1.75;color:var(--t-text-tertiary)}#keyword-setting .api-note b{color:var(--t-text-secondary)}@media(max-width:560px){#keyword-detail .guide-dl dd,#keyword-detail .hint,#keyword-detail .notice,#keyword-detail .page-desc,#keyword-detail .preview-note,#keyword-detail .pv-caption,#keyword-detail .table-note,#keyword-popular .guide-dl dd,#keyword-popular .hint,#keyword-popular .notice,#keyword-popular .page-desc,#keyword-popular .preview-note,#keyword-popular .pv-caption,#keyword-popular .table-note,#keyword-search .guide-dl dd,#keyword-search .hint,#keyword-search .notice,#keyword-search .page-desc,#keyword-search .preview-note,#keyword-search .pv-caption,#keyword-search .table-note,#keyword-setting .guide-dl dd,#keyword-setting .hint,#keyword-setting .notice,#keyword-setting .page-desc,#keyword-setting .preview-note,#keyword-setting .pv-caption,#keyword-setting .table-note,#keyword-title .guide-dl dd,#keyword-title .hint,#keyword-title .notice,#keyword-title .page-desc,#keyword-title .preview-note,#keyword-title .pv-caption,#keyword-title .table-note{word-break:keep-all;overflow-wrap:break-word}#keyword-detail .page-title,#keyword-popular .page-title,#keyword-search .page-title,#keyword-setting .page-title,#keyword-title .page-title{font-size:22px}#keyword-detail .page-desc,#keyword-popular .page-desc,#keyword-search .page-desc,#keyword-setting .page-desc,#keyword-title .page-desc{font-size:12.5px}#keyword-detail .notice,#keyword-popular .notice,#keyword-search .notice,#keyword-setting .notice,#keyword-title .notice{padding:11px 13px;font-size:12px;line-height:1.7}#keyword-search .tab-bar{margin-bottom:14px;scrollbar-width:none;-ms-overflow-style:none}#keyword-search .tab-bar::-webkit-scrollbar{display:none}#keyword-search .tab-bar .tab{font-size:13px;padding:11px 12px}#keyword-search .scope-bar .scope{padding:8px 6px;font-size:12px}#keyword-search .summary-row{flex-wrap:nowrap;gap:7px}#keyword-search .summary-row .sum-item{flex:1 1 0;min-width:0;padding:10px 9px}#keyword-search .summary-row .sum-item span{font-size:11px}#keyword-search .summary-row .sum-item b{font-size:14px}#keyword-search .result-summary{gap:6px;margin-bottom:12px}#keyword-search .result-summary .chip{padding:6px 11px;font-size:12px}#keyword-search .result-summary .btn-csv{padding:6px 11px}#keyword-search .table-scroll{overflow-x:visible}#keyword-search .keyword-table{min-width:0;font-size:12.5px;table-layout:fixed}#keyword-search .keyword-table .col-comp,#keyword-search .keyword-table .col-device{display:none}#keyword-search .keyword-table thead th{padding:10px 8px;font-size:11px}#keyword-search .keyword-table td{padding:11px 8px}#keyword-search .keyword-table th.col-kw{width:auto}#keyword-search .keyword-table td.col-kw{white-space:normal;word-break:break-all}#keyword-search .keyword-table td.col-kw a{font-size:13px}#keyword-search .keyword-table th:not(.col-kw){width:68px}#keyword-search .keyword-table .saturation{min-width:0;padding:3px 6px}#keyword-search .table-note{gap:10px;font-size:11.5px}#keyword-popular .topic-chips{gap:6px}#keyword-popular .topic-chips .chip-btn{padding:6px 12px;font-size:12.5px}}@media(max-width:380px){#keyword-search .keyword-table{font-size:12px}#keyword-search .keyword-table th:not(.col-kw){width:62px}#keyword-search .keyword-table td,#keyword-search .keyword-table thead th{padding:10px 6px}}#main-contents input:not([type=checkbox]):not([type=radio]):not([type=range]),#main-contents select,#main-contents textarea{border:1px solid var(--t-border-input);background:var(--t-bg-input);color:var(--t-text-primary);border-radius:var(--r-sm);outline:none;transition:border-color .15s,box-shadow .15s}#main-contents input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,#main-contents select:focus,#main-contents textarea:focus{border-color:var(--t-accent-primary);box-shadow:0 0 0 3px var(--t-ring)}#main-contents ::-moz-placeholder{color:var(--t-text-tertiary)}#main-contents ::placeholder{color:var(--t-text-tertiary)}#main-contents table{border-color:var(--t-table-border)}#main-contents th{background:var(--t-table-header-bg);color:var(--t-text-secondary);font-weight:700}#main-contents tbody tr{transition:background .12s}#main-contents tbody tr:hover{background:var(--t-table-row-hover)}#main-contents ::-webkit-scrollbar{width:10px;height:10px}#main-contents ::-webkit-scrollbar-thumb{background:var(--t-border-medium);border-radius:999px;border:2px solid transparent;background-clip:padding-box}#main-contents ::-webkit-scrollbar-thumb:hover{background:var(--t-border-input);background-clip:padding-box}#main-contents ::-webkit-scrollbar-track{background:transparent}::-moz-selection{background:color-mix(in oklab,var(--t-brand) 30%,transparent)}::selection{background:color-mix(in oklab,var(--t-brand) 30%,transparent)}