:root[data-theme="light"]{color-scheme:light}:root{color-scheme:light dark;--tt-blue-500:#0066ff;--tt-blue-600:#0044cc;--tt-blue-700:#0038a8;--tt-blue-50:#eef4ff;--tt-blue-text:#0044cc;--tt-ink-900:#101828;--tt-ink-700:#344054;--tt-ink-500:#667085;--tt-ink-300:#d0d5dd;--tt-ink-100:#f2f4f7;--tt-surface:#ffffff;--tt-ok:#0f7052;--tt-warn:#b54708;--tt-err:#b42318;--tt-ok-bg:#e6f4ea;--tt-warn-bg:#fef7e0;--tt-err-bg:#fce8e6;--tt-grape:#800080;--tt-grape-deep:#660066;--tt-grape-text:#800080;--tt-grape-bg:#e6cce6;--tt-grape-bg-2:#f5f0ff;--tt-grape-ink:#5a005a;--tt-r-sm:8px;--tt-r-md:12px;--tt-r-lg:18px;--tt-r-xl:24px;--tt-r-full:999px;--tt-s1:4px;--tt-s2:8px;--tt-s3:12px;--tt-s4:16px;--tt-s5:24px;--tt-s6:32px;--tt-s7:48px;--tt-s8:64px;--tt-s9:96px;--tt-w-page:1040px;--tt-w-text:760px;--tt-nav-h:64px;--tt-sh-sm:0 1px 2px rgba(16,24,40,.04),0 1px 3px rgba(16,24,40,.06);--tt-sh-md:0 2px 4px rgba(16,24,40,.04),0 8px 20px rgba(16,24,40,.07);--tt-sh-lg:0 4px 8px rgba(16,24,40,.04),0 20px 48px rgba(16,24,40,.10);--tt-ring:inset 0 0 0 1px rgba(16,24,40,.06);--tt-font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--tt-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}:root[data-theme="dark"]{color-scheme:dark;--tt-blue-500:#1a66f5;--tt-blue-600:#1a56d6;--tt-blue-700:#2a66e8;--tt-blue-50:#101a2e;--tt-blue-text:#6aa1ff;--tt-ink-900:#e9edf5;--tt-ink-700:#c3cbd9;--tt-ink-500:#93a0b4;--tt-ink-300:#2f3846;--tt-ink-100:#1b2230;--tt-surface:#131823;--tt-ok:#4ade9b;--tt-warn:#fbbf6b;--tt-err:#ff8b80;--tt-grape:#9b3d9b;--tt-grape-deep:#8f3a8f;--tt-grape-text:#d9a6d9;--tt-grape-bg:#2a1533;--tt-grape-bg-2:#241029;--tt-grape-ink:#e9edf5;--tt-ok-bg:#10291f;--tt-warn-bg:#2e2410;--tt-err-bg:#2e1512;--tt-sh-sm:0 1px 2px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.3);--tt-sh-md:0 2px 4px rgba(0,0,0,.4),0 8px 20px rgba(0,0,0,.45);--tt-sh-lg:0 4px 8px rgba(0,0,0,.4),0 20px 48px rgba(0,0,0,.55);--tt-ring:inset 0 0 0 1px rgba(255,255,255,.07)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--tt-blue-500:#1a66f5;--tt-blue-600:#1a56d6;--tt-blue-700:#2a66e8;--tt-blue-50:#101a2e;--tt-blue-text:#6aa1ff;--tt-ink-900:#e9edf5;--tt-ink-700:#c3cbd9;--tt-ink-500:#93a0b4;--tt-ink-300:#2f3846;--tt-ink-100:#1b2230;--tt-surface:#131823;--tt-ok:#4ade9b;--tt-warn:#fbbf6b;--tt-err:#ff8b80;--tt-grape:#9b3d9b;--tt-grape-deep:#8f3a8f;--tt-grape-text:#d9a6d9;--tt-grape-bg:#2a1533;--tt-grape-bg-2:#241029;--tt-grape-ink:#e9edf5;--tt-ok-bg:#10291f;--tt-warn-bg:#2e2410;--tt-err-bg:#2e1512;--tt-sh-sm:0 1px 2px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.3);--tt-sh-md:0 2px 4px rgba(0,0,0,.4),0 8px 20px rgba(0,0,0,.45);--tt-sh-lg:0 4px 8px rgba(0,0,0,.4),0 20px 48px rgba(0,0,0,.55);--tt-ring:inset 0 0 0 1px rgba(255,255,255,.07)}}.mobile-only{display:none !important}body{font-family:var(--tt-font);margin:0;padding:0;background-color:var(--tt-ink-100);color:var(--tt-ink-700);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{color:var(--tt-ink-900);line-height:1.35;letter-spacing:-0.02em;font-weight:700;margin-top:0}h1{font-size:clamp(1.5rem,1.1rem+1.6vw,2.1rem);margin-bottom:var(--tt-s4)}h2{font-size:clamp(1.2rem,1.0rem+0.8vw,1.5rem);margin-bottom:var(--tt-s3)}h3{font-size:1.06rem;margin-bottom:var(--tt-s2)}.container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:var(--tt-w-page);margin:0 auto;padding:0 var(--tt-s5);box-sizing:border-box}@media (max-width:768px){.container{max-width:100%;padding:0px}}.main-content{flex-grow:1;width:100%;max-width:var(--tt-w-page);padding:var(--tt-s6) 0 var(--tt-s7);box-sizing:border-box;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.gnb-nav{position:sticky;top:0;z-index:100;background-color:var(--tt-blue-500);padding:0 var(--tt-s5);box-shadow:0 1px 0 rgba(255,255,255,.08)}@supports (backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px)){.gnb-nav{background-color:color-mix(in srgb,var(--tt-blue-500) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px)}}.gnb-container{display:flex;align-items:center;justify-content:space-between;max-width:var(--tt-w-page);margin:0 auto;height:var(--tt-nav-h);gap:var(--tt-s3)}.gnb-brand a{color:white;text-decoration:none;font-weight:800;font-size:20px;letter-spacing:-0.5px}.gnb-inner{display:flex;align-items:center;margin-left:30px;margin-right:auto}.gnb-direct>a{display:flex;align-items:center;color:white;text-decoration:none;font-weight:700;font-size:15px;padding:0 16px;height:var(--tt-nav-h);transition:background 0.15s;white-space:nowrap}.gnb-direct>a:hover{background:rgba(255,255,255,0.16)}.gnb-direct>a,.gnb-more>a{border-radius:var(--tt-r-md);margin:0 2px;height:calc(var(--tt-nav-h) - 16px);transition:background-color .15s ease}.gnb-separator{width:1px;height:20px;background:rgba(255,255,255,0.2);margin:0 8px}.gnb-more{position:relative}.gnb-more>a{display:flex;align-items:center;gap:5px;color:white;text-decoration:none;font-weight:700;font-size:15px;padding:0 16px;height:var(--tt-nav-h);transition:background 0.15s;white-space:nowrap;cursor:pointer}.gnb-more>a:hover,.gnb-more:hover>a{background:rgba(255,255,255,0.15)}.gnb-arrow{font-size:10px;opacity:0.7;transition:transform 0.2s}.gnb-more:hover .gnb-arrow{transform:rotate(180deg)}.gnb-dropdown{display:none;position:absolute;top:100%;right:0;background:var(--tt-surface);border-radius:var(--tt-r-lg);margin-top:6px;box-shadow:var(--tt-sh-lg),var(--tt-ring);z-index:100;padding:var(--tt-s3) var(--tt-s2);max-width:min(760px,calc(100vw - 32px))}.gnb-more:hover .gnb-dropdown,.gnb-more:focus-within .gnb-dropdown{display:grid;grid-template-columns:repeat(3,minmax(168px,1fr));gap:0 var(--tt-s2);align-items:start}.gnb-dd-col+.gnb-dd-col{border-left:1px solid var(--tt-ink-300);padding-left:var(--tt-s2)}.gnb-more:hover .gnb-dropdown,.gnb-more:focus-within .gnb-dropdown{max-height:calc(100vh - var(--tt-nav-h) - 24px);overflow-y:auto;overscroll-behavior:contain}.gnb-dropdown-title{padding:10px 18px 4px;font-size:11px;font-weight:700;color:var(--tt-blue-600);letter-spacing:0.5px;border-top:1px solid var(--tt-ink-100)}.gnb-dropdown-title:first-child{border-top:none}.gnb-dropdown a{display:block;padding:9px 18px 9px 28px;color:var(--tt-ink-900);text-decoration:none;font-size:14px;font-weight:500;transition:background 0.12s}.gnb-dropdown a:hover{background:var(--tt-blue-50);color:var(--tt-blue-600)}.gnb-badge-external{font-size:10px;color:var(--tt-ink-500);background:var(--tt-ink-100);border-radius:var(--tt-r-sm);padding:1px 5px;margin-left:6px}.gnb-hamburger{display:none;background:none;border:none;color:white;font-size:26px;cursor:pointer;padding:8px}.gnb-actions{display:flex;align-items:center;gap:10px}.gnb-mobile-menu{display:none;background:var(--tt-blue-500);position:relative;z-index:110}.gnb-mobile-menu.open{display:block}.gnb-mobile-direct{display:flex;border-bottom:2px solid rgba(255,255,255,0.15)}.gnb-mobile-direct a{flex:1;text-align:center;padding:14px 8px;color:white;text-decoration:none;font-size:14px;font-weight:700;border-right:1px solid rgba(255,255,255,0.1)}.gnb-mobile-direct a:last-child{border-right:none}.gnb-mobile-direct a:active{background:rgba(255,255,255,0.15)}.gnb-accordion{border-bottom:1px solid rgba(255,255,255,0.08)}.gnb-accordion-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:13px 20px;background:none;border:none;color:white;font-size:15px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.gnb-accordion-toggle:active{background:rgba(255,255,255,0.08)}.gnb-acc-arrow{font-size:12px;opacity:0.5;transition:transform 0.25s}.gnb-accordion.open .gnb-acc-arrow{transform:rotate(90deg);opacity:0.8}.gnb-accordion-body{max-height:0;overflow:hidden;transition:max-height 0.3s ease;background:rgba(0,0,0,0.08)}.gnb-accordion.open .gnb-accordion-body{max-height:300px}.gnb-accordion-body a{display:flex;align-items:center;padding:14px 20px 14px 36px;color:rgba(255,255,255,0.9);text-decoration:none;font-size:14px;border-bottom:1px solid rgba(255,255,255,0.04);min-height:48px;box-sizing:border-box}.gnb-accordion-body a:last-child{border-bottom:none}.gnb-accordion-body a:active{background:rgba(255,255,255,0.1);color:var(--tt-surface)}section{width:100%;max-width:var(--tt-w-page);margin:var(--tt-s5) auto;padding:var(--tt-s6) var(--tt-s5);background-color:var(--tt-surface);border-radius:var(--tt-r-lg);box-shadow:var(--tt-sh-sm),var(--tt-ring);box-sizing:border-box}footer{text-align:center;padding:10px 0;background-color:var(--tt-blue-600);color:white;margin-top:20px}.form-container form{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;justify-content:center;max-width:720px;margin:0 auto}.form-container input{flex:1 1 320px;min-width:0;padding:16px 18px;font-size:1.05rem;font-family:inherit;color:var(--tt-ink-900);background:var(--tt-surface);border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-md);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.form-container input::placeholder{color:var(--tt-ink-500)}.form-container input:focus{outline:none;border-color:var(--tt-blue-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--tt-blue-500) 22%,transparent)}.form-container button{flex:0 0 auto;padding:16px 28px;font-size:1.05rem;font-family:inherit;font-weight:700;color:white;background:var(--tt-blue-500);border:none;border-radius:var(--tt-r-md);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,transform .12s ease}.form-container button:active{transform:translateY(1px)}.form-container button:hover{background-color:var(--tt-blue-600)}.result{margin-top:20px;font-size:18px;font-weight:bold}.layer-popup{position:absolute;top:40px;left:calc(50%+50px);padding:15px;background-color:var(--tt-surface);border:1px solid var(--tt-ink-300);box-shadow:0 4px 8px rgba(0,0,0,0.1);border-radius:var(--tt-r-md);display:none;width:250px;box-sizing:border-box;z-index:10}.question-button{background:none;border:none;padding:10px;margin:0 0 0 2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color 0.2s}.question-button:hover{background-color:rgba(0,0,0,0.05)}.question-icon{width:24px;height:24px;vertical-align:middle;margin-left:0}.question-button:hover .question-icon{transform:scale(1.1)}.question-button:active .question-icon{transform:scale(0.9)}.toggle-container{display:inline-block;margin-left:10px}.toggle{position:relative;display:inline-block;width:60px;height:34px}.toggle input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--tt-ink-300);transition:0.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#ffffff;transition:0.4s;border-radius:50%}input:checked+.slider{background-color:var(--tt-blue-500)}input:checked+.slider:before{transform:translateX(26px)}.ping-visual{margin-top:20px;text-align:center}.ping-indicator{width:50px;height:50px;border-radius:50%;background-color:var(--tt-ink-300);margin:0 auto}.ping-label{margin-top:10px;font-size:18px;font-weight:bold}#quickLinks{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tt-s2);margin-top:var(--tt-s4)}.quickLink{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font-size:.88rem;font-family:inherit;font-weight:600;color:var(--tt-ink-700);background:var(--tt-surface);border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-full);cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .12s ease}.quickLink:active{transform:translateY(1px)}.quickLink img{width:16px;height:16px;margin:0;vertical-align:middle}.quickLink:hover{border-color:var(--tt-blue-500);color:var(--tt-blue-text)}@media (max-width:768px){#quickLinks{justify-content:center}.quickLink{flex-direction:column;padding:12px;min-width:44px;min-height:44px;justify-content:center;align-items:center}.quickLink img{width:16px;height:16px}.quickLink span{display:none}}.details-section{display:none;margin:0 auto;margin-top:-20px;margin-bottom:10px;padding:10px 15px;background-color:var(--tt-ink-100);border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-sm);font-size:12px;color:var(--tt-ink-900);line-height:1.5;max-width:80%;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,0.1);position:relative}.details-section.visible{display:block;animation:fadeIn 0.3s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){#btn-floating-clock{display:none !important}.desktop-only{display:none !important}.mobile-only{display:flex !important}.gnb-mobile-translate-wrapper{padding:12px 20px;border-bottom:1px solid rgba(255,255,255,0.12);display:flex;justify-content:center;background:rgba(0,0,0,0.08)}.gnb-mobile-translate-wrapper .custom-translate-container{position:relative;margin:0;background:rgba(255,255,255,0.12)}.container{flex-direction:column;align-items:center}.main-content{width:100%;max-width:600px}body{font-size:14px}.gnb-nav{padding:0 10px}.gnb-container{height:50px}.gnb-brand a{font-size:18px}.gnb-inner{display:none}.gnb-hamburger{display:block}section{padding:15px}.form-container form{gap:8px}.form-container input{flex:1 1 100%;width:100%;font-size:17px;padding:15px 16px;min-height:54px;box-sizing:border-box}.form-container button{flex:1 1 100%;width:100%;font-size:17px;font-weight:700;padding:15px 20px;min-height:54px;border-radius:var(--tt-r-md);letter-spacing:0.5px}.result{font-size:16px}footer{font-size:14px}}#serverTimeResult{text-align:center;margin-top:20px}.server-url{font-size:16px;font-weight:normal;color:var(--tt-ink-900);margin-top:-30px;margin-bottom:10px}.server-time{display:flex;flex-direction:column;align-items:center;gap:var(--tt-s1);color:var(--tt-ink-900);margin:var(--tt-s3) 0}.tt-clock-date{font-size:.95rem;font-weight:600;color:var(--tt-ink-500);letter-spacing:-0.01em}.tt-clock-main{display:inline-flex;align-items:baseline;font-family:var(--tt-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:1}.tt-clock-hm{font-size:3rem;font-weight:700;letter-spacing:-0.02em}.tt-clock-colon{font-size:2.6rem;font-weight:700;color:var(--tt-ink-500);margin:0 2px}.tt-clock-sec{font-size:4.2rem;font-weight:800;color:var(--tt-blue-text);letter-spacing:-0.03em;transition:color .15s}.tt-clock-sec.is-near{color:var(--tt-err)}@media (max-width:480px){.tt-clock-hm{font-size:2.2rem}.tt-clock-colon{font-size:1.9rem}.tt-clock-sec{font-size:3rem}.tt-clock-date{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.tt-clock-sec{transition:none}}#calendar-container iframe{width:100%;max-width:var(--tt-w-page);height:600px}@media (max-width:768px){#calendar-container iframe{width:100%;height:400px}}@keyframes blink{0%,100%{background-color:var(--tt-err)}50%{background-color:var(--tt-surface)}}body.blinking{animation:blink 0.5s step-end infinite}.captcha-buttons{display:flex;justify-content:center;gap:10px;margin-top:10px}.captcha-buttons{display:flex;gap:var(--tt-s2);justify-content:center;flex-wrap:wrap}.social-icons{display:flex;justify-content:center;gap:15px;margin-top:10px}.social-icon img{width:24px;height:24px;transition:transform 0.3s ease}.social-icon img:hover{transform:scale(1.2)}.server-time-container{text-align:center;margin:20px auto}.server-description{font-size:20px;font-weight:bold;color:var(--tt-ink-900);margin-bottom:10px}.server-time{font-size:40px;font-weight:bold;color:var(--tt-blue-500);margin:10px auto}.formatted-time{font-family:'JetBrains Mono',monospace;font-weight:700;font-size:40px;color:var(--tt-blue-500)}.formatted-milliseconds{font-family:var(--tt-font-mono);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;color:var(--tt-ink-500);margin-left:2px}.server-host{font-size:20px;color:var(--tt-blue-600);text-decoration:underline;text-underline-offset:3px;transition:color 0.2s}.server-host:hover{color:var(--tt-blue-700)}.telegram-button{display:inline-block;background-color:var(--tt-blue-500);color:var(--tt-surface);padding:10px 20px;border-radius:var(--tt-r-sm);text-decoration:none;font-size:16px;font-weight:bold;margin-top:15px;transition:background-color 0.3s ease}.telegram-button:hover{background-color:var(--tt-blue-700)}.schedule-item{margin-bottom:10px;padding:10px;background-color:var(--tt-ink-100);border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-sm);box-shadow:0 1px 2px rgba(0,0,0,0.1);display:flex;flex-direction:column}.schedule-item h3{margin-top:0;margin-bottom:5px;font-size:16px;color:var(--tt-ink-900)}.schedule-item p{margin:3px 0;font-size:14px;color:var(--tt-ink-500)}.schedule-item button{margin-top:5px;padding:8px 15px;background-color:var(--tt-blue-500);color:white;border:none;border-radius:var(--tt-r-sm);font-size:14px;cursor:pointer}.schedule-item button:hover{background-color:var(--tt-blue-600)}#schedule-list{display:flex;flex-direction:column;gap:10px}.idol-item{margin-bottom:10px;padding:10px;background-color:var(--tt-ink-100);border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-sm);box-shadow:0 1px 2px rgba(0,0,0,0.1)}.idol-item h3{margin:0 0 5px;font-size:18px;color:var(--tt-ink-900)}.idol-item p{margin:5px 0;font-size:14px;color:var(--tt-ink-500)}.idol-item button{padding:8px 15px;background-color:var(--tt-blue-500);color:white;border:none;border-radius:var(--tt-r-sm);font-size:14px;cursor:pointer}.idol-item button:hover{background-color:var(--tt-blue-600)}.checkbox-container{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:10px}.checkbox-container label{display:inline-flex;align-items:center;gap:6px;padding:8px 4px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,102,255,0.1)}input[type="checkbox"]{width:20px;height:20px;margin:0;vertical-align:middle}.no-padding{padding:0px}.styled-table{width:100%;border-collapse:collapse;margin-bottom:2rem}.table-cell{padding:0.8rem;border:1px solid var(--tt-ink-300)}.adsense-block{display:block;min-height:416px;width:100%}.options{min-height:40px}.highlight-lcp{font-size:1.0rem;font-weight:600;text-align:center;line-height:1.5;margin:20px auto;padding:10px 15px;max-width:720px;color:var(--tt-ink-900);background-color:var(--tt-ink-100);border-radius:var(--tt-r-md);min-height:60px}.university-section{margin-top:30px;padding:20px;background-color:var(--tt-ink-100);border-radius:var(--tt-r-md);border:1px solid var(--tt-ink-300)}.university-section h3{margin:0 0 20px 0;color:var(--tt-ink-900);font-size:18px;text-align:center}.university-selector{display:flex;flex-direction:column;align-items:center;gap:15px;max-width:500px;margin:0 auto;position:relative;z-index:5;pointer-events:auto !important}.select-group{display:flex;flex-direction:column;gap:5px}.select-group label{font-weight:bold;color:var(--tt-ink-700);font-size:14px;text-align:left}.select-group select{padding:12px;font-size:16px;border:2px solid var(--tt-ink-300);border-radius:var(--tt-r-md);background-color:var(--tt-surface);cursor:pointer;transition:border-color 0.3s ease;pointer-events:auto !important}.select-group select:focus{outline:none;border-color:var(--tt-blue-500);box-shadow:0 0 0 3px rgba(0,102,255,0.1)}.select-group select:disabled{background-color:var(--tt-ink-100);color:var(--tt-ink-500);cursor:not-allowed}@media (max-width:768px){.university-selector{max-width:100%}.select-group select{font-size:16px}}.error{color:var(--tt-err);font-size:16px;font-weight:600;text-align:center;margin:20px 0 10px 0;padding:15px;background-color:var(--tt-err-bg);border:1px solid var(--tt-err-bg);border-radius:var(--tt-r-md)}.refresh-message{color:var(--tt-ink-500);font-size:14px;text-align:center;margin:10px 0}.refresh-button{background-color:var(--tt-blue-500);color:white;border:none;padding:8px 16px;border-radius:var(--tt-r-sm);font-size:14px;font-weight:600;cursor:pointer;transition:background-color 0.3s ease;margin:0 5px}.refresh-button:hover{background-color:var(--tt-blue-600)}.refresh-button:active{transform:scale(0.95)}#google_translate_element{position:absolute !important;left:-9999px !important;z-index:-999 !important}.goog-te-banner-frame.skiptranslate{display:none !important}body{top:0px !important}#goog-gt-tt{display:none !important}.goog-te-balloon-frame{display:none !important}.goog-text-highlight{background-color:transparent !important;box-shadow:none !important;border:none !important}.custom-translate-container{position:relative;display:flex;align-items:center;background:rgba(255,255,255,0.15);padding:5px 10px;border-radius:20px;z-index:50}.custom-translate-container select{background:transparent;border:none;color:white;font-weight:bold;outline:none;cursor:pointer;font-size:14px;appearance:none;-webkit-appearance:none;padding-right:5px;padding-left:5px}.custom-translate-container select option{color:var(--tt-ink-900)}.globe-icon{font-size:16px}@media (max-width:768px){.custom-translate-container{margin-left:auto;margin-right:10px}.gnb-hamburger{margin-left:0}}.server-time-container,#server-time{google-auto-ads:ignore}#btn-floating-clock{padding:10px 20px;font-size:15px;font-weight:bold;background-color:var(--tt-blue-500);color:white;border:none;border-radius:var(--tt-r-sm);cursor:pointer;transition:background-color 0.2s,transform 0.1s;display:inline-block}#btn-floating-clock:hover{background-color:var(--tt-blue-600);transform:translateY(-1px)}#btn-floating-clock.active{background-color:var(--tt-err) !important}#btn-floating-clock.active:hover{background-color:var(--tt-err) !important}.hidden{display:none !important}.dashboard-section{max-width:var(--tt-w-page);margin:20px auto;background:var(--tt-surface);border-radius:var(--tt-r-lg);box-shadow:0 4px 16px rgba(0,0,0,0.06);overflow:visible;border:1px solid var(--tt-ink-300)}.dashboard-tabs{display:flex;background:var(--tt-ink-100);border-bottom:1px solid var(--tt-ink-300);border-top-left-radius:11px;border-top-right-radius:11px}.tab-btn:first-child{border-top-left-radius:11px}.tab-btn:last-child{border-top-right-radius:11px}.tab-btn{flex:1;padding:14px 10px;font-size:15px;font-weight:700;color:var(--tt-ink-700);background:none;border:none;cursor:pointer;transition:background-color 0.15s,color 0.15s;border-bottom:2px solid transparent;text-align:center}.tab-btn:hover{background-color:var(--tt-ink-300);color:var(--tt-ink-900)}.tab-btn.active{background-color:var(--tt-surface);color:var(--tt-blue-500);border-bottom:2px solid var(--tt-blue-500)}.dashboard-content-container{padding:24px}.tab-content{display:none}.tab-content.active{display:block;animation:fadeInDashboard 0.25s ease-in-out}@keyframes fadeInDashboard{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-subheading{font-size:18px;font-weight:700;color:var(--tt-ink-900);margin-bottom:8px}.tab-instruction{font-size:14px;color:var(--tt-ink-500);line-height:1.5}.tab-inner-box{padding:10px}.games-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:480px){.games-grid{grid-template-columns:1fr}}.game-card{display:flex;flex-direction:column;padding:18px;background:var(--tt-ink-100);border:1px solid var(--tt-ink-100);border-radius:var(--tt-r-md);text-decoration:none;color:inherit;transition:transform 0.2s,box-shadow 0.2s,border-color 0.2s;text-align:left}.game-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,102,255,0.08);border-color:var(--tt-ink-300)}.game-card:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,102,255,0.12)}.game-icon{font-size:28px;margin-bottom:10px}.game-title{font-size:16px;font-weight:700;color:var(--tt-ink-900);margin-bottom:6px}.game-desc{font-size:13px;color:var(--tt-ink-500);line-height:1.4;margin-bottom:12px;flex-grow:1}.game-btn{display:inline-block;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:bold;color:var(--tt-blue-600);background:var(--tt-blue-50);border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-sm);transition:background-color 0.15s,color 0.15s}.game-card:hover .game-btn{background-color:var(--tt-blue-500);color:var(--tt-surface)}[class*="goog-te"],[id*="goog-gt"],.goog-te-spinner-pos,iframe[class*="goog"]{pointer-events:none !important}.custom-translate-container,.custom-translate-container select,.goog-te-menu-value,.goog-te-menu-value *{pointer-events:auto !important}details a{color:var(--tt-blue-500);text-decoration:underline;text-underline-offset:3px;font-weight:600}details a:hover{color:var(--tt-blue-600)}.platform-seo-links a{padding:8px 12px;background:var(--tt-ink-100);border-radius:var(--tt-r-sm);text-decoration:none;color:var(--tt-ink-900);font-size:14px;font-weight:bold;border:1px solid var(--tt-ink-300);transition:all 0.2s;display:inline-block}.platform-seo-links a:hover{background:var(--tt-ink-300);border-color:var(--tt-blue-500);color:var(--tt-blue-600);transform:translateY(-1px)}.platform-seo-links a:active{transform:translateY(0)}@media (max-width:480px){.tab-btn{padding:12px 6px;font-size:13px;min-height:48px;line-height:1.3}.dashboard-tabs{gap:1px}}.game-card *,.recommend-card *,.quickLink *,.tab-btn *{pointer-events:none !important}.custom-select-container{position:relative;width:280px;max-width:100%;font-family:inherit;user-select:none;display:inline-block;text-align:left}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:15px;border:2px solid var(--tt-ink-300);border-radius:var(--tt-r-md);background-color:var(--tt-surface);color:var(--tt-ink-700);cursor:pointer;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);font-weight:500}.custom-select-trigger:hover{border-color:var(--tt-ink-300);background-color:var(--tt-ink-100)}.custom-select-container.open .custom-select-trigger{border-color:var(--tt-blue-500);box-shadow:0 0 0 3px rgba(0,102,255,0.15);background-color:var(--tt-surface)}.custom-select-trigger::after{content:'';display:inline-block;width:8px;height:8px;margin-left:12px;border-right:2px solid var(--tt-ink-500);border-bottom:2px solid var(--tt-ink-500);transform:rotate(45deg);transition:transform 0.25s ease,border-color 0.25s ease}.custom-select-container.open .custom-select-trigger::after{transform:rotate(-135deg);border-color:var(--tt-blue-500)}.custom-select-options{position:absolute;top:calc(100%+6px);left:0;right:0;z-index:1000;max-height:250px;overflow-y:auto;background-color:var(--tt-surface);border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-md);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all 0.2s cubic-bezier(0.4,0,0.2,1)}.custom-select-container.open .custom-select-options{opacity:1;visibility:visible;transform:translateY(0)}.custom-select-option{padding:10px 16px;font-size:14px;color:var(--tt-ink-700);cursor:pointer;transition:all 0.15s ease;text-align:left}.custom-select-option:hover{background-color:var(--tt-ink-100);color:var(--tt-ink-900)}.custom-select-option.selected{background-color:var(--tt-blue-50);color:var(--tt-blue-500);font-weight:600}.custom-select-container.disabled .custom-select-trigger{background-color:var(--tt-ink-100);border-color:var(--tt-ink-300);color:var(--tt-ink-500);cursor:not-allowed;box-shadow:none}.custom-select-container.disabled .custom-select-trigger::after{border-color:var(--tt-ink-300)}.custom-select-container.disabled .custom-select-options{display:none !important}.select-group select.hidden-native-select{display:none !important}.accuracy-badge-wrap{text-align:center;min-height:26px;margin:4px auto 10px}.accuracy-badge{display:inline-block;padding:4px 12px;border-radius:var(--tt-r-full);font-size:0.78rem;font-weight:600;letter-spacing:-0.01em;line-height:1.5;white-space:nowrap;transition:background-color 0.2s,color 0.2s}.accuracy-badge:empty{display:none}.accuracy-badge::before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;vertical-align:middle;background-color:currentColor}.accuracy-good{background-color:var(--tt-ok-bg);color:var(--tt-ok)}.accuracy-fair{background-color:var(--tt-warn-bg);color:var(--tt-warn)}.accuracy-poor{background-color:var(--tt-err-bg);color:var(--tt-err);white-space:normal}@media (max-width:480px){.accuracy-badge{font-size:0.72rem;padding:4px 10px}}.sugang-hero{text-align:center;padding:24px 16px 8px}.sugang-lead{font-size:1rem;line-height:1.7;color:var(--tt-ink-700);margin:12px auto 20px;max-width:640px}.sugang-search-box{max-width:480px;margin:0 auto}.sugang-search-box input[type="search"]{width:100%;padding:14px 16px;font-size:1rem;border:2px solid var(--tt-ink-300);border-radius:var(--tt-r-md);box-sizing:border-box;transition:border-color 0.2s}.sugang-search-box input[type="search"]:focus{outline:none;border-color:var(--tt-blue-600)}.sugang-hint{font-size:0.82rem;color:var(--tt-ink-500);margin:8px 0 0}.sugang-tools{margin:32px auto}.sugang-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px}.sugang-tool{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 12px;background:var(--tt-ink-100);border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-lg);text-decoration:none;color:inherit;transition:transform 0.15s,box-shadow 0.15s,border-color 0.15s}.sugang-tool:hover,.sugang-tool:focus-visible{transform:translateY(-2px);border-color:var(--tt-blue-600);box-shadow:0 4px 12px rgba(0,68,204,0.1)}.sugang-tool-icon{font-size:1.7rem;line-height:1}.sugang-tool-name{font-weight:700;font-size:0.95rem}.sugang-tool-desc{font-size:0.78rem;color:var(--tt-ink-500);text-align:center}.sugang-region{margin:26px 0}.sugang-region[hidden]{display:none}.sugang-region-name{font-size:1.05rem;font-weight:700;color:var(--tt-ink-900);padding-bottom:8px;border-bottom:2px solid var(--tt-ink-100);display:flex;align-items:center;gap:8px}.sugang-region-count{font-size:0.75rem;font-weight:600;color:var(--tt-ink-500);background:var(--tt-ink-100);border-radius:var(--tt-r-full);padding:2px 9px}.sugang-univ-grid{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.sugang-univ-grid li[hidden]{display:none}.sugang-univ-grid a{display:block;padding:11px 13px;background:var(--tt-surface);border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-md);text-decoration:none;color:var(--tt-ink-900);font-size:0.9rem;line-height:1.35;transition:background-color 0.15s,border-color 0.15s}.sugang-univ-grid a:hover,.sugang-univ-grid a:focus-visible{background:var(--tt-blue-50);border-color:var(--tt-blue-600);color:var(--tt-blue-600)}.sugang-empty{padding:24px;text-align:center;color:var(--tt-ink-500);background:var(--tt-ink-100);border-radius:var(--tt-r-md)}.sugang-guide{margin:36px 0;line-height:1.75}.sugang-guide h2{margin-top:28px}.sugang-checklist{padding-left:20px;margin:14px 0}.sugang-checklist li{margin-bottom:12px;color:var(--tt-ink-900)}@media (max-width:480px){.sugang-univ-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.sugang-tool-grid{grid-template-columns:repeat(2,1fr)}}.tt-ad{display:block;width:100%;max-width:var(--tt-w-text);margin:var(--tt-s6) auto;text-align:center;padding-top:var(--tt-s2);border-top:1px solid var(--tt-ink-300);box-sizing:border-box}.tt-ad--gap-below{margin-bottom:var(--tt-s7)}@media (max-width:768px){.tt-ad--gap-below{margin-bottom:var(--tt-s6)}}.tt-ad--safe{margin-top:calc(var(--tt-s7) * 2);margin-bottom:var(--tt-s6)}.tt-ad-label{display:block;margin-bottom:var(--tt-s2);font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--tt-ink-500);text-transform:none}.tt-ad-inner{display:block;width:100%;overflow:hidden}.tt-ad-inner .adsbygoogle{display:block;width:100%}@media (max-width:768px){.tt-ad{margin:var(--tt-s5) auto}.tt-ad--safe{margin-top:var(--tt-s7)}}.gnb-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:rgba(255,255,255,0.14);border:1px solid rgba(255,255,255,0.22);border-radius:var(--tt-r-full);cursor:pointer;transition:background-color .15s,transform .15s;flex-shrink:0}.gnb-theme-toggle:hover{background:rgba(255,255,255,0.26)}.gnb-theme-toggle:active{transform:scale(.94)}.gnb-theme-toggle:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.gnb-theme-icon{font-size:17px;line-height:1}@media (max-width:768px){.gnb-theme-toggle{width:36px;height:36px}.gnb-theme-icon{font-size:16px}}.report-tldr{margin:var(--tt-s5) auto;padding:var(--tt-s4) var(--tt-s5);background:var(--tt-blue-50);border-left:4px solid var(--tt-blue-500);border-radius:var(--tt-r-md);text-align:left;line-height:1.7;color:var(--tt-ink-900)}.report-tldr p{margin:0}.report-tldr-sub{display:block;margin-top:var(--tt-s2);font-size:.84rem;color:var(--tt-ink-500);line-height:1.6}.report-tldr code{padding:1px 5px;background:var(--tt-surface);border-radius:var(--tt-r-sm);font-family:var(--tt-font-mono);font-size:.92em}.report-table-wrap{overflow-x:auto;margin:var(--tt-s4) 0;-webkit-overflow-scrolling:touch}.report-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.92rem;text-align:left}.report-table th,.report-table td{padding:var(--tt-s3);border-bottom:1px solid var(--tt-ink-300);vertical-align:middle}.report-table thead th{background:var(--tt-ink-100);color:var(--tt-ink-700);font-size:.82rem;font-weight:700;white-space:nowrap}.report-table tbody th{font-weight:700;color:var(--tt-ink-900)}.report-table tbody th a{color:var(--tt-blue-600);text-decoration:none}.report-table tbody th a:hover{text-decoration:underline}.report-host{display:block;margin-top:2px;font-size:.74rem;font-weight:400;color:var(--tt-ink-500);font-family:var(--tt-font-mono)}.report-offset{display:inline-block;padding:3px 10px;border-radius:var(--tt-r-full);font-weight:700;font-size:.86rem;white-space:nowrap}.report-offset--ok{background:var(--tt-ok-bg);color:var(--tt-ok)}.report-offset--warn{background:var(--tt-warn-bg);color:var(--tt-warn)}.report-offset--err{background:var(--tt-err-bg);color:var(--tt-err)}.report-num{font-family:var(--tt-font-mono);font-size:.84rem;color:var(--tt-ink-700);white-space:nowrap}.report-note,.report-empty{font-size:.86rem;color:var(--tt-ink-500);line-height:1.7;text-align:left}.report-empty{padding:var(--tt-s5);background:var(--tt-ink-100);border-radius:var(--tt-r-md);text-align:center}.report-qa{text-align:left;margin-top:var(--tt-s6)}.report-qa h3{margin:var(--tt-s5) 0 var(--tt-s2);font-size:1.02rem;color:var(--tt-ink-900)}.report-qa p{margin:0;line-height:1.75;color:var(--tt-ink-700)}.report-qa code{padding:1px 5px;background:var(--tt-ink-100);border-radius:var(--tt-r-sm);font-family:var(--tt-font-mono);font-size:.92em}.report-links{text-align:left;margin-top:var(--tt-s6)}.report-link-list{list-style:none;padding:0;margin:var(--tt-s3) 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--tt-s2)}.report-link-list a{display:block;padding:var(--tt-s3);background:var(--tt-surface);border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-md);color:var(--tt-ink-900);text-decoration:none;font-size:.9rem}.report-link-list a:hover{border-color:var(--tt-blue-500);color:var(--tt-blue-600)}@media (max-width:480px){.report-tldr{padding:var(--tt-s3) var(--tt-s4)}.report-table{font-size:.86rem}}.empty-state{max-width:520px;margin:var(--tt-s6) auto;padding:var(--tt-s6) var(--tt-s4);background:var(--tt-surface);border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-lg);text-align:center}.empty-state-icon{font-size:2.6rem;line-height:1}.empty-state-title{margin:var(--tt-s3) 0 var(--tt-s2);font-size:1.05rem;font-weight:700;color:var(--tt-ink-900)}.empty-state-desc{margin:0 0 var(--tt-s5);font-size:.9rem;line-height:1.7;color:var(--tt-ink-500)}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tt-s2)}.empty-state-btn{display:inline-flex;align-items:center;padding:11px 18px;border-radius:var(--tt-r-md);border:1px solid var(--tt-ink-300);background:var(--tt-surface);color:var(--tt-ink-900);font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s}.empty-state-btn:hover{border-color:var(--tt-blue-500);color:var(--tt-blue-600)}.empty-state-btn--primary{background:var(--tt-blue-600);border-color:var(--tt-blue-600);color:#ffffff}.empty-state-btn--primary:hover{background:var(--tt-blue-700);border-color:var(--tt-blue-700);color:#ffffff}.empty-state-tools{margin-top:var(--tt-s5);padding-top:var(--tt-s4);border-top:1px solid var(--tt-ink-300)}.empty-state-tools p{margin:0 0 var(--tt-s3);font-size:.84rem;color:var(--tt-ink-500)}.empty-state-tool-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tt-s2)}.empty-state-tool-links a{padding:7px 13px;background:var(--tt-ink-100);border-radius:var(--tt-r-full);color:var(--tt-ink-700);font-size:.84rem;text-decoration:none}.empty-state-tool-links a:hover{background:var(--tt-blue-50);color:var(--tt-blue-600)}.tt-tabbar{display:none}@media (max-width:768px){.tt-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:200;background:var(--tt-surface);border-top:1px solid var(--tt-ink-300);box-shadow:0 -2px 12px rgba(16,24,40,.08);padding-bottom:env(safe-area-inset-bottom,0)}.tt-tabbar-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 2px;min-height:56px;color:var(--tt-ink-500);text-decoration:none;transition:color .12s,background-color .12s}.tt-tabbar-item:active{background:var(--tt-ink-100)}.tt-tabbar-item.is-active{color:var(--tt-blue-text);font-weight:700}.tt-tabbar-icon{font-size:19px;line-height:1}.tt-tabbar-label{font-size:11px;letter-spacing:-0.02em}body{padding-bottom:64px}footer{margin-bottom:0}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--tt-blue-500);outline-offset:2px;border-radius:var(--tt-r-sm)}.univ-detail{text-align:left;max-width:var(--tt-w-page);margin:var(--tt-s5) auto}.univ-detail h2{font-size:1.15rem;margin-bottom:var(--tt-s4)}.univ-facts{margin:0 0 var(--tt-s4);padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--tt-s2)}.univ-fact{padding:var(--tt-s3);background:var(--tt-surface);border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-md)}.univ-fact dt{font-size:.78rem;font-weight:600;color:var(--tt-ink-500);margin-bottom:var(--tt-s1)}.univ-fact dd{margin:0;font-size:.95rem;color:var(--tt-ink-900);word-break:break-all}.univ-fact dd a{color:var(--tt-blue-text);text-decoration:none}.univ-fact dd a:hover{text-decoration:underline}.univ-fact-sub{display:block;margin-top:2px;font-size:.74rem;font-weight:400;color:var(--tt-ink-500);word-break:keep-all}.univ-note{padding:var(--tt-s4);background:var(--tt-blue-50);border-left:3px solid var(--tt-blue-500);border-radius:var(--tt-r-md);font-size:.9rem;line-height:1.75;color:var(--tt-ink-900)}.univ-note a{display:inline-block;margin-top:var(--tt-s2);color:var(--tt-blue-text);font-weight:600;text-decoration:none}.univ-note a:hover{text-decoration:underline}.univ-neighbors{margin-top:var(--tt-s5)}.univ-neighbors h3{font-size:1rem;margin-bottom:var(--tt-s3);color:var(--tt-ink-900)}.univ-neighbor-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--tt-s2)}.univ-neighbor-list a{display:block;padding:9px 12px;background:var(--tt-surface);border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-sm);color:var(--tt-ink-900);font-size:.87rem;text-decoration:none}.univ-neighbor-list a:hover{border-color:var(--tt-blue-500);color:var(--tt-blue-text)}.univ-neighbor-more{margin-top:var(--tt-s3);font-size:.87rem}.univ-neighbor-more a{color:var(--tt-blue-text);font-weight:600;text-decoration:none}.univ-warn{display:block;margin-top:var(--tt-s2);padding:var(--tt-s3);background:var(--tt-warn-bg);border-radius:var(--tt-r-sm);font-size:.82rem;font-weight:400;line-height:1.65;color:var(--tt-warn);word-break:keep-all}.accuracy-help{display:inline-block;margin-left:var(--tt-s2);font-size:.76rem;font-weight:600;color:var(--tt-ink-500);text-decoration:none;white-space:nowrap;vertical-align:middle}.accuracy-help:hover,.accuracy-help:focus-visible{color:var(--tt-blue-text);text-decoration:underline}@media (max-width:480px){.accuracy-help{display:block;margin:var(--tt-s1) 0 0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}#serverTimeResult-time{background:var(--tt-surface);box-shadow:var(--tt-sh-md),var(--tt-ring)}.server-time-container{padding:var(--tt-s5) var(--tt-s4) var(--tt-s4)}.tt-clock-main{gap:0;letter-spacing:-0.03em}.tt-clock-sec{font-size:clamp(3rem,2.2rem+3.4vw,4.6rem)}.tt-clock-hm{font-size:clamp(1.9rem,1.5rem+1.9vw,3.1rem);color:var(--tt-ink-900)}.tt-clock-colon{font-size:clamp(1.6rem,1.3rem+1.5vw,2.6rem)}.formatted-milliseconds{font-size:clamp(1rem,.8rem+.9vw,1.6rem)}.server-description{font-size:.95rem;font-weight:500;color:var(--tt-ink-500);line-height:1.6}.server-description .server-host{font-weight:700;color:var(--tt-blue-text);text-decoration:none}.server-description .server-host:hover{text-decoration:underline}.highlight-lcp{max-width:var(--tt-w-text);margin:var(--tt-s5) auto;padding:var(--tt-s4) var(--tt-s5);background:var(--tt-blue-50);border-radius:var(--tt-r-lg);color:var(--tt-ink-700);font-size:.95rem;font-weight:500;line-height:1.7}.univ-guide,.report-qa,.sugang-guide{max-width:var(--tt-w-text);margin-left:auto;margin-right:auto}@media (max-width:768px){.container{padding:0 var(--tt-s4)}.main-content{padding:var(--tt-s5) 0 var(--tt-s6)}section{padding:var(--tt-s5) var(--tt-s4);margin:var(--tt-s4) auto}}@media (max-width:480px){.container{padding:0 var(--tt-s3)}section{padding:var(--tt-s4) var(--tt-s3);border-radius:var(--tt-r-md)}}section>p,section>ul,section>ol,section>dl,.main-content>p{max-width:var(--tt-w-text);margin-left:auto;margin-right:auto}.faq-content,.guide-content,.doc-content,section>ol,section>ul{text-align:left}.tt-guide,.tt-faq-section{max-width:var(--tt-w-text);margin:var(--tt-s6) auto 0;text-align:left}.tt-guide-title{font-size:1.35rem;margin:0 0 var(--tt-s2)}.tt-guide-lead{font-size:.92rem;line-height:1.7;color:var(--tt-ink-500);margin:0 0 var(--tt-s3)}.tt-guide-toc{display:flex;flex-wrap:wrap;gap:var(--tt-s2);margin-bottom:var(--tt-s4)}.tt-guide-toc a{padding:7px 14px;font-size:.85rem;font-weight:600;border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-full);color:var(--tt-ink-700);text-decoration:none;background:var(--tt-surface)}.tt-guide-toc a:hover{border-color:var(--tt-blue-500);color:var(--tt-blue-text)}.tt-guide-item,.main-content details{background:var(--tt-surface);border-radius:var(--tt-r-lg);box-shadow:var(--tt-sh-sm),var(--tt-ring);margin-bottom:var(--tt-s3);overflow:hidden;scroll-margin-top:calc(var(--tt-nav-h)+12px)}.tt-guide-item>summary,.main-content details>summary{display:flex;align-items:center;gap:var(--tt-s2);padding:var(--tt-s4);font-size:1.02rem;font-weight:700;color:var(--tt-ink-900);cursor:pointer;list-style:none;position:relative;padding-right:var(--tt-s7)}.tt-guide-item>summary::-webkit-details-marker,.main-content details>summary::-webkit-details-marker{display:none}.tt-guide-item>summary::after,.main-content details>summary::after{content:'';position:absolute;right:var(--tt-s4);width:9px;height:9px;border-right:2px solid var(--tt-ink-500);border-bottom:2px solid var(--tt-ink-500);transform:rotate(45deg) translateY(-3px);transition:transform .18s ease}.tt-guide-item[open]>summary::after,.main-content details[open]>summary::after{transform:rotate(-135deg) translateY(-3px)}.tt-guide-item[open]>summary,.main-content details[open]>summary{color:var(--tt-blue-text)}.tt-guide-item>summary:hover,.main-content details>summary:hover{background:var(--tt-ink-100)}.tt-guide-h{display:inline;font-size:inherit;font-weight:inherit;color:inherit;margin:0;line-height:inherit}.tt-guide-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;font-family:var(--tt-font-mono);font-size:.74rem;font-weight:700;color:var(--tt-blue-text);background:var(--tt-blue-50);border-radius:var(--tt-r-sm)}.main-content details>*:not(summary){padding-left:var(--tt-s4);padding-right:var(--tt-s4);font-size:.93rem;line-height:1.75;color:var(--tt-ink-700);text-align:left}.main-content details>*:not(summary):first-of-type{padding-top:var(--tt-s3);border-top:1px solid var(--tt-ink-300)}.main-content details>*:not(summary):last-child{padding-bottom:var(--tt-s4)}.main-content details>.tt-guide-body{padding-left:0;padding-right:0}.tt-guide-body{padding:0 var(--tt-s4) var(--tt-s4);border-top:1px solid var(--tt-ink-300);padding-top:var(--tt-s3);font-size:.93rem;line-height:1.75;color:var(--tt-ink-700)}.tt-guide-body h3{font-size:1rem;margin:var(--tt-s4) 0 var(--tt-s2);color:var(--tt-ink-900)}.tt-guide-body h4{font-size:.93rem;margin:var(--tt-s3) 0 var(--tt-s1);color:var(--tt-ink-900)}.tt-guide-body p{margin:0 0 var(--tt-s3)}.tt-guide-body p:last-child{margin-bottom:0}.tt-guide-body ol,.tt-guide-body ul{margin:0 0 var(--tt-s3);padding-left:1.35em}.tt-guide-body li{margin-bottom:6px}.tt-guide-body .styled-table{margin-bottom:var(--tt-s3)}.tt-guide-body .platform-seo-links,.tt-faq-section .platform-seo-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin:var(--tt-s2) 0 0}.tt-guide-body .platform-seo-links a,.tt-faq-section .platform-seo-links a{padding:6px 12px;font-size:.84rem;border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-full);color:var(--tt-ink-700);text-decoration:none;background:var(--tt-ink-100)}.tt-guide-body .platform-seo-links a:hover,.tt-faq-section .platform-seo-links a:hover{border-color:var(--tt-blue-500);color:var(--tt-blue-text)}.tt-faq-section h2{font-size:1.35rem;margin:0 0 var(--tt-s2)}.tt-faq-links{display:flex;flex-wrap:wrap;gap:var(--tt-s3);margin:var(--tt-s2) 0 0 !important;font-size:.88rem}.tt-faq-links a{color:var(--tt-blue-text);font-weight:600;text-decoration:none}.tt-faq-links a:hover{text-decoration:underline}.tt-faq-section h3{font-size:1rem;margin:var(--tt-s5) 0 var(--tt-s2)}@media (max-width:480px){.tt-guide-item>summary,.main-content details>summary{font-size:.95rem;padding:var(--tt-s3);padding-right:var(--tt-s6)}.tt-guide-body{padding:var(--tt-s3);padding-top:var(--tt-s3)}.tt-guide-toc a{font-size:.8rem;padding:6px 11px}}.tt-embed{max-width:var(--tt-w-page);margin:0 auto}.tt-embed-lead{text-align:left;font-size:.95rem;line-height:1.7;color:var(--tt-ink-700);max-width:var(--tt-w-text);margin:0 auto var(--tt-s4)}.tt-embed-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--tt-s4);align-items:start}.tt-embed-panel{background:var(--tt-surface);border-radius:var(--tt-r-lg);box-shadow:var(--tt-sh-sm),var(--tt-ring);padding:var(--tt-s4);text-align:left}.tt-embed-panel h2{font-size:1rem;margin:0 0 var(--tt-s3)}.tt-embed-field{display:block;margin-bottom:var(--tt-s3);border:0;padding:0}.tt-embed-field>span,.tt-embed-field>legend{display:block;font-size:.88rem;font-weight:600;color:var(--tt-ink-700);margin-bottom:var(--tt-s1);padding:0}.tt-embed-field select{width:100%;padding:10px 12px;font-size:.95rem;border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-md);background:var(--tt-ink-100);color:var(--tt-ink-900)}.tt-embed-field label{display:inline-flex;align-items:center;gap:5px;margin-right:var(--tt-s3);font-size:.9rem;color:var(--tt-ink-700)}.tt-embed-check{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;color:var(--tt-ink-700)}.tt-embed-hint{font-size:.82rem;color:var(--tt-ink-500);margin:0 0 var(--tt-s2);line-height:1.6}.tt-embed-preview{background:var(--tt-ink-100);border-radius:var(--tt-r-md);padding:var(--tt-s3);display:flex;justify-content:center}.tt-embed-preview iframe{width:100%;max-width:420px;border:0;background:var(--tt-surface);border-radius:var(--tt-r-sm)}.tt-embed-codes{display:grid;grid-template-columns:1fr 1fr;gap:var(--tt-s4);margin-top:var(--tt-s4)}.tt-embed-code{background:var(--tt-surface);border-radius:var(--tt-r-lg);box-shadow:var(--tt-sh-sm),var(--tt-ring);padding:var(--tt-s4);text-align:left}.tt-embed-code h2{font-size:1rem;margin:0 0 var(--tt-s2)}.tt-embed-code textarea{width:100%;font-family:var(--tt-font-mono);font-size:.78rem;line-height:1.6;padding:var(--tt-s3);border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-md);background:var(--tt-ink-100);color:var(--tt-ink-900);resize:vertical}.tt-embed-copy{margin-top:var(--tt-s2);padding:9px 18px;font-size:.9rem;font-weight:600;border:0;border-radius:var(--tt-r-md);background:var(--tt-blue-600);color:#fff;cursor:pointer}.tt-embed-copy.is-done{background:var(--tt-ok)}@media (max-width:720px){.tt-embed-grid,.tt-embed-codes{grid-template-columns:1fr}}.accuracy-guide{max-width:var(--tt-w-text);margin:var(--tt-s3) auto 0;padding:var(--tt-s3);background:var(--tt-warn-bg);border-radius:var(--tt-r-md);font-size:.88rem;line-height:1.65;color:var(--tt-warn);text-align:left}.accuracy-guide strong{color:var(--tt-warn)}.accuracy-guide-retrying{opacity:.85}.accuracy-retry{display:inline-block;margin-left:var(--tt-s1);padding:5px 12px;font-size:.84rem;font-weight:600;border:1px solid currentColor;border-radius:var(--tt-r-full);background:transparent;color:inherit;cursor:pointer;white-space:nowrap}.accuracy-retry:disabled{opacity:.55;cursor:default}.tt-practice{max-width:var(--tt-w-text);margin:0 auto}.tt-practice-lead{text-align:left;font-size:.95rem;line-height:1.7;color:var(--tt-ink-700)}.tt-practice-stage{background:var(--tt-surface);border-radius:var(--tt-r-lg);box-shadow:var(--tt-sh-sm),var(--tt-ring);padding:var(--tt-s5) var(--tt-s4);margin:var(--tt-s4) 0}.tt-practice-target{font-size:.92rem;color:var(--tt-ink-500)}.tt-practice-target strong{color:var(--tt-blue-text);font-family:var(--tt-font-mono)}.tt-practice-clock{font-family:var(--tt-font-mono);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:700;color:var(--tt-ink-900);line-height:1.2;margin:var(--tt-s2) 0}.tt-practice-ms{font-size:.6em;color:var(--tt-ink-500)}.tt-practice-count{font-family:var(--tt-font-mono);font-size:1.1rem;font-weight:600;color:var(--tt-ink-500);min-height:1.5em}.tt-practice-count.is-near{color:var(--tt-err)}.tt-practice-hit{display:block;width:100%;max-width:320px;margin:var(--tt-s4) auto var(--tt-s2);padding:22px;font-size:1.3rem;font-weight:800;border:0;border-radius:var(--tt-r-lg);background:var(--tt-ink-300);color:var(--tt-ink-500);cursor:not-allowed}.tt-practice-hit.is-armed{background:var(--tt-blue-600);color:#fff;cursor:pointer;box-shadow:var(--tt-sh-md)}.tt-practice-hit.is-armed:active{transform:translateY(1px)}.tt-practice-result{min-height:2em;font-size:1.15rem;font-weight:700;color:var(--tt-ink-700)}.tt-practice-result.is-perfect{color:var(--tt-ok)}.tt-practice-result.is-good{color:var(--tt-blue-text)}.tt-practice-result.is-fair{color:var(--tt-warn)}.tt-practice-result.is-poor{color:var(--tt-err)}.tt-practice-actions{display:flex;gap:var(--tt-s2);justify-content:center;margin-top:var(--tt-s3)}.tt-practice-primary,.tt-practice-ghost{padding:10px 20px;font-size:.95rem;font-weight:600;border-radius:var(--tt-r-md);cursor:pointer;border:0}.tt-practice-primary{background:var(--tt-blue-600);color:#fff}.tt-practice-primary:disabled{opacity:.5;cursor:default}.tt-practice-ghost{background:var(--tt-ink-100);color:var(--tt-ink-700)}.tt-practice-stats{background:var(--tt-surface);border-radius:var(--tt-r-lg);box-shadow:var(--tt-sh-sm),var(--tt-ring);padding:var(--tt-s4);text-align:left}.tt-practice-stats h2{font-size:1.05rem;margin:0 0 var(--tt-s3)}.tt-practice-statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tt-s2);text-align:center}.tt-practice-statgrid div{background:var(--tt-ink-100);border-radius:var(--tt-r-md);padding:var(--tt-s3) var(--tt-s2)}.tt-practice-statgrid span{display:block;font-family:var(--tt-font-mono);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;color:var(--tt-ink-900)}.tt-practice-statgrid small{display:block;margin-top:4px;font-size:.78rem;color:var(--tt-ink-500)}.tt-practice-note{margin:var(--tt-s3) 0 0;font-size:.88rem;line-height:1.6;color:var(--tt-ink-700)}.tt-practice-history{list-style:none;padding:0;margin:var(--tt-s3) 0 0;display:flex;flex-wrap:wrap;gap:6px}.tt-practice-history li{font-family:var(--tt-font-mono);font-size:.8rem;padding:4px 10px;border-radius:var(--tt-r-full);background:var(--tt-ink-100);color:var(--tt-ink-700)}.tt-practice-history li.is-good{background:var(--tt-ok-bg);color:var(--tt-ok)}@media (max-width:480px){.tt-practice-clock{font-size:2rem}.tt-practice-statgrid span{font-size:1.1rem}}.tt-alarm{max-width:var(--tt-w-text);margin:var(--tt-s5) auto 0;padding:var(--tt-s4);background:var(--tt-surface);border-radius:var(--tt-r-lg);box-shadow:var(--tt-sh-sm),var(--tt-ring);text-align:left}.tt-alarm-title{font-size:1.05rem;font-weight:700;margin:0 0 var(--tt-s2);color:var(--tt-ink-900)}.tt-alarm-lead{font-size:.92rem;line-height:1.6;color:var(--tt-ink-700);margin:0 0 var(--tt-s3)}.tt-alarm-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tt-s2)}.tt-alarm-row label{font-size:.9rem;font-weight:600;color:var(--tt-ink-700)}.tt-alarm-row input[type="time"]{padding:10px 12px;font-size:1rem;font-family:var(--tt-font-mono);border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-md);background:var(--tt-ink-100);color:var(--tt-ink-900)}.tt-alarm-primary,.tt-alarm-cancel{padding:10px 18px;font-size:.95rem;font-weight:600;border:0;border-radius:var(--tt-r-md);cursor:pointer}.tt-alarm-primary{background:var(--tt-blue-600);color:#fff}.tt-alarm-primary:hover:not(:disabled){background:var(--tt-blue-700)}.tt-alarm-primary:disabled{opacity:.5;cursor:default}.tt-alarm-cancel{background:var(--tt-ink-100);color:var(--tt-ink-700)}.tt-alarm-help,.tt-alarm-note{font-size:.82rem;color:var(--tt-ink-500);line-height:1.6;margin:var(--tt-s2) 0 0}.tt-alarm-points{display:flex;flex-wrap:wrap;gap:var(--tt-s2);margin-top:var(--tt-s3)}.tt-alarm-points button{padding:8px 14px;font-size:.88rem;font-weight:600;border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-full);background:transparent;color:var(--tt-ink-500);cursor:pointer}.tt-alarm-points button.is-on{background:var(--tt-blue-50);border-color:var(--tt-blue-500);color:var(--tt-blue-text)}.tt-alarm-countdown{margin-top:var(--tt-s3);font-family:var(--tt-font-mono);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;color:var(--tt-ink-900);line-height:1.2;min-height:1.2em}.tt-alarm-status{margin-top:var(--tt-s1);font-size:.92rem;font-weight:600;color:var(--tt-ink-700);min-height:1.4em}.tt-alarm-status.is-hit{color:var(--tt-err);font-size:1.15rem}.tt-alarm-correction{margin-top:var(--tt-s2);padding-top:var(--tt-s2);border-top:1px solid var(--tt-ink-300);font-size:.88rem;color:var(--tt-ink-700);line-height:1.6}.tt-alarm-correction strong{color:var(--tt-blue-text)}.tt-alarm-caveat{display:inline-block;margin-top:var(--tt-s1);font-size:.84rem;color:var(--tt-warn);line-height:1.6}#ttAlarmFlash{position:fixed;inset:0;pointer-events:none;opacity:0;z-index:9998;background:var(--tt-blue-500)}#ttAlarmFlash.is-on{animation:ttFlash .6s ease-out}#ttAlarmFlash.is-strong{background:var(--tt-err);animation:ttFlashStrong 1.2s ease-out}@keyframes ttFlash{0%{opacity:.35}100%{opacity:0}}@keyframes ttFlashStrong{0%{opacity:.55}25%{opacity:.12}50%{opacity:.55}100%{opacity:0}}@media (prefers-reduced-motion:reduce){#ttAlarmFlash.is-on,#ttAlarmFlash.is-strong{animation:none;opacity:0}}@media (max-width:480px){.tt-alarm-row input[type="time"]{flex:1 1 auto;min-width:0}.tt-alarm-countdown{font-size:1.35rem}}#what-is-servertime>p,#what-is-servertime>h2,#what-is-servertime>h3{text-align:left}@media (max-width:600px){.styled-table,.styled-table tbody,.styled-table tr,.styled-table .table-cell{display:block;width:100%;box-sizing:border-box}.styled-table tr{border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-sm);margin-bottom:var(--tt-s3);overflow:hidden}.styled-table .table-cell{border:0;text-align:left;padding:var(--tt-s3)}.styled-table .table-cell:first-child{background:var(--tt-ink-100);font-weight:600;padding-bottom:var(--tt-s2)}.styled-table .table-cell:first-child:last-child{background:transparent;font-weight:400}}.tt-check{max-width:var(--tt-w-text);margin:0 auto;text-align:left}.tt-check-lead{font-size:.95rem;line-height:1.7;color:var(--tt-ink-700)}.tt-check-progress{display:flex;align-items:center;gap:var(--tt-s3);margin:var(--tt-s4) 0 var(--tt-s3)}.tt-check-bar{flex:1;height:10px;background:var(--tt-ink-300);border-radius:var(--tt-r-full);overflow:hidden}.tt-check-bar span{display:block;height:100%;width:0;background:var(--tt-blue-500);border-radius:var(--tt-r-full);transition:width .25s ease}.tt-check-count{font-family:var(--tt-font-mono);font-size:.9rem;color:var(--tt-ink-500);white-space:nowrap}.tt-check-count strong{color:var(--tt-blue-text);font-size:1.1rem}.tt-check-actions{display:flex;gap:var(--tt-s2);margin-bottom:var(--tt-s5);flex-wrap:wrap}.tt-check-btn,.tt-check-ghost{padding:9px 18px;font-size:.9rem;font-weight:600;border:0;border-radius:var(--tt-r-md);cursor:pointer}.tt-check-btn{background:var(--tt-blue-600);color:#fff}.tt-check-btn.is-done{background:var(--tt-ok)}.tt-check-ghost{background:var(--tt-ink-100);color:var(--tt-ink-700)}.tt-check-group{background:var(--tt-surface);border-radius:var(--tt-r-lg);box-shadow:var(--tt-sh-sm),var(--tt-ring);padding:var(--tt-s4);margin-bottom:var(--tt-s3)}.tt-check-phase{font-size:1rem;margin:0 0 var(--tt-s3);color:var(--tt-blue-text);display:flex;align-items:center;gap:8px}.tt-check-list{list-style:none;padding:0;margin:0}.tt-check-list li{padding:var(--tt-s2) 0;border-top:1px solid var(--tt-ink-300)}.tt-check-list li:first-child{border-top:0}.tt-check-list li.is-done .tt-check-text{color:var(--tt-ink-500);text-decoration:line-through}.tt-check-list label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;line-height:1.65}.tt-check-list input[type="checkbox"]{flex:0 0 auto;width:19px;height:19px;margin-top:2px;accent-color:var(--tt-blue-600);cursor:pointer}.tt-check-text{font-size:.93rem;color:var(--tt-ink-700)}.tt-check-links{display:inline-flex;flex-wrap:wrap;gap:var(--tt-s3);margin:4px 0 0 29px;font-size:.84rem}.tt-check-links a{color:var(--tt-blue-text);font-weight:600;text-decoration:none}.tt-check-links a:hover{text-decoration:underline}.tt-servers{max-width:var(--tt-w-page);margin:0 auto;text-align:left}.tt-servers-lead{font-size:.95rem;line-height:1.7;color:var(--tt-ink-700);max-width:var(--tt-w-text)}.tt-servers-tools{margin:var(--tt-s4) 0}.tt-servers-tools input[type="search"]{width:100%;max-width:480px;padding:11px 14px;font-size:.95rem;border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-md);background:var(--tt-surface);color:var(--tt-ink-900)}.tt-servers-filter{display:flex;flex-wrap:wrap;gap:var(--tt-s2);margin-top:var(--tt-s3)}.tt-servers-filter button{padding:7px 15px;font-size:.86rem;font-weight:600;border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-full);background:var(--tt-surface);color:var(--tt-ink-500);cursor:pointer}.tt-servers-filter button.is-on{background:var(--tt-blue-50);border-color:var(--tt-blue-500);color:var(--tt-blue-text)}.tt-servers-hint{font-size:.87rem;color:var(--tt-ink-500);margin:var(--tt-s2) 0 0}.tt-servers-group{margin-bottom:var(--tt-s5)}.tt-servers-group h2{font-size:1.05rem;margin:0 0 var(--tt-s3);display:flex;align-items:center;gap:8px}.tt-servers-count{font-family:var(--tt-font-mono);font-size:.78rem;font-weight:700;padding:2px 9px;border-radius:var(--tt-r-full);background:var(--tt-ink-100);color:var(--tt-ink-500)}.tt-servers-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:var(--tt-s2)}.tt-servers-list a{display:block;padding:var(--tt-s3);background:var(--tt-surface);border-radius:var(--tt-r-md);box-shadow:var(--tt-ring);text-decoration:none}.tt-servers-list a:hover{box-shadow:var(--tt-sh-sm),inset 0 0 0 1px var(--tt-blue-500)}.tt-servers-list strong{display:block;font-size:.93rem;color:var(--tt-ink-900)}.tt-servers-list span{display:block;margin-top:3px;font-family:var(--tt-font-mono);font-size:.76rem;color:var(--tt-ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;font-size:.9rem;font-weight:700;border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-md);background:var(--tt-surface);color:var(--tt-ink-500);cursor:pointer;line-height:1.3}.diff-btn small{font-size:.72rem;font-weight:400;opacity:.85}.diff-btn.is-on{background:var(--tt-blue-50);border-color:var(--tt-blue-500);color:var(--tt-blue-text)}.tt-api{max-width:var(--tt-w-text);margin:0 auto;text-align:left}.tt-api-lead{font-size:.97rem;line-height:1.75;color:var(--tt-ink-700);padding:var(--tt-s4);background:var(--tt-blue-50);border-radius:var(--tt-r-lg);margin-bottom:var(--tt-s5)}.tt-api h2{font-size:1.15rem;margin:var(--tt-s5) 0 var(--tt-s2)}.tt-api h3{font-size:1rem;margin:var(--tt-s4) 0 var(--tt-s2)}.tt-api p{font-size:.93rem;line-height:1.75;color:var(--tt-ink-700)}.tt-api-code{background:var(--tt-ink-100);border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-md);padding:var(--tt-s3);overflow-x:auto;margin:0 0 var(--tt-s3);max-width:100%;min-width:0;box-sizing:border-box;-webkit-overflow-scrolling:touch}.tt-api-code code{display:block;min-width:0;font-family:var(--tt-font-mono);font-size:.82rem;line-height:1.65;color:var(--tt-ink-900);white-space:pre}.tt-api .styled-table code{font-family:var(--tt-font-mono);font-size:.84rem;padding:2px 6px;background:var(--tt-ink-100);border-radius:var(--tt-r-sm);color:var(--tt-blue-text)}.tt-ico{flex:0 0 auto;width:20px;height:20px;object-fit:contain;border-radius:4px;background:var(--tt-ink-100)}.sugang-univ-grid a,.platform-seo-links a{display:inline-flex;align-items:center;gap:8px}.sugang-univ-grid a>span,.platform-seo-links a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-content .ranking-container,.main-content .semantic-content,.main-content .game-container{border-radius:var(--tt-r-lg)}.main-content .nav-buttons button{background-color:var(--tt-ink-100);color:var(--tt-ink-700);border-radius:var(--tt-r-md);font-size:.88rem;font-weight:600;padding:8px 14px;width:auto}.main-content .nav-buttons button:hover{background-color:var(--tt-ink-300)}.main-content .time-slot{border:1px solid var(--tt-ink-300);border-radius:var(--tt-r-md);font-size:.95rem;font-weight:600;padding:10px 18px}.main-content .time-slot.selected{background:var(--tt-blue-50);border-color:var(--tt-blue-500);color:var(--tt-blue-text)}.main-content #date_pick button,.main-content #date-reserve-button{background-color:var(--tt-blue-600);color:#fff;border-radius:var(--tt-r-md);font-size:1rem;font-weight:700;padding:12px 24px}.main-content #date_pick button:hover,.main-content #date-reserve-button:hover:not(:disabled){background-color:var(--tt-blue-700)}.main-content #date-reserve-button:disabled{background-color:var(--tt-ink-300);color:var(--tt-ink-500);cursor:not-allowed}.main-content #captchaSubmit,.main-content #captchaReset,.main-content #startCaptcha{border-radius:var(--tt-r-md);font-weight:700}body.bg-gray-100{background-color:var(--tt-ink-100) !important}.main-content .bg-white{background-color:var(--tt-surface) !important}.main-content .bg-gray-50{background-color:var(--tt-ink-100) !important}.main-content .text-gray-800{color:var(--tt-ink-900) !important}.main-content .text-gray-700{color:var(--tt-ink-700) !important}.main-content .border-gray-300{border-color:var(--tt-ink-300) !important}.main-content .bg-gray-800{background-color:var(--tt-ink-900) !important}.main-content .bg-gray-800.text-white{color:var(--tt-surface) !important}.tt-btn{font-family:inherit;font-size:1rem;font-weight:700;padding:12px 22px;border:0;border-radius:var(--tt-r-md);cursor:pointer;transition:background-color .15s ease,transform .12s ease}.tt-btn:active{transform:translateY(1px)}.tt-btn-primary{background:var(--tt-blue-600);color:#fff}.tt-btn-primary:hover{background:var(--tt-blue-700)}.tt-btn-ghost{background:var(--tt-ink-100);color:var(--tt-ink-700)}.tt-btn-ghost:hover{background:var(--tt-ink-300)}.main-content .semantic-content{text-align:left;padding:var(--tt-s4);margin-top:var(--tt-s4);background:var(--tt-surface);border-radius:var(--tt-r-lg);box-shadow:var(--tt-sh-sm),var(--tt-ring)}body h1,.main-content>h1,.main-content h1:not(.tt-guide-h){font-size:2.1rem;font-weight:700;line-height:1.3;color:var(--tt-ink-900)}@media (max-width:480px){body h1,.main-content>h1,.main-content h1:not(.tt-guide-h){font-size:1.6rem}}