.t-site{flex-direction:column;min-height:100vh;display:flex}.t-site>main{flex:1}.t-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.t-site a{color:inherit}.t-line{border-color:color-mix(in srgb, var(--t-text) 10%, transparent)}.t-head{z-index:10;background:color-mix(in srgb, var(--t-bg) 85%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid color-mix(in srgb, var(--t-text) 8%, transparent);position:sticky;top:0}.t-head-in{align-items:center;gap:32px;height:68px;display:flex}.t-logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.t-mark{border-radius:calc(var(--t-radius) * .6);background:var(--t-primary);color:#fff;place-items:center;width:32px;height:32px;font-size:16px;display:inline-grid}.t-menu{flex:1;gap:4px;display:flex;overflow-x:auto}.t-menu a{color:var(--t-muted);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none}.t-menu a:hover{color:var(--t-text);background:var(--t-surface)}.t-account{align-items:center;gap:8px;font-size:14px;display:flex}.t-account a,.t-account button{color:var(--t-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-weight:600;text-decoration:none}.t-account .t-pill{background:var(--t-text);color:var(--t-bg);border-radius:999px;padding:8px 16px}.t-hero{background:radial-gradient(900px 420px at 85% -10%, color-mix(in srgb, var(--t-accent) 22%, transparent), transparent 70%), radial-gradient(700px 500px at -10% 110%, color-mix(in srgb, var(--t-primary) 16%, transparent), transparent 70%), var(--t-surface);padding:96px 0 104px;position:relative;overflow:hidden}.t-hero-in{grid-template-columns:1.4fr 1fr;align-items:center;gap:56px;display:grid}.t-hero h1{letter-spacing:-.035em;word-break:keep-all;margin:0 0 20px;font-size:clamp(34px,5.2vw,60px);line-height:1.15}.t-lead{color:var(--t-muted);word-break:keep-all;max-width:34em;margin:0 0 36px;font-size:clamp(16px,1.6vw,19px)}.t-actions{flex-wrap:wrap;gap:12px;display:flex}.t-btn{border-radius:var(--t-radius);background:var(--t-primary);box-shadow:0 8px 24px -10px var(--t-primary);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:15px 28px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;color:#fff!important}.t-btn:hover{background:color-mix(in srgb, var(--t-primary) 88%, #000);transform:translateY(-1px)}.t-btn.ghost{background:var(--t-bg);border-color:color-mix(in srgb, var(--t-text) 14%, transparent);box-shadow:none;color:var(--t-text)!important}.t-btn.light{box-shadow:none;background:#fff;font-size:20px;color:var(--t-primary)!important}.t-info{background:var(--t-bg);border-radius:calc(var(--t-radius) * 1.4);box-shadow:0 30px 60px -30px color-mix(in srgb, var(--t-text) 35%, transparent), 0 0 0 1px color-mix(in srgb, var(--t-text) 6%, transparent);padding:8px 24px}.t-info>div{gap:16px;padding:18px 0;display:flex}.t-info>div+div{border-top:1px solid color-mix(in srgb, var(--t-text) 8%, transparent)}.t-ico{background:color-mix(in srgb, var(--t-primary) 12%, transparent);width:40px;height:40px;color:var(--t-primary);border-radius:12px;flex:none;place-items:center;display:grid}.t-info small{color:var(--t-muted);font-size:13px;font-weight:600;display:block}.t-info p,.t-info a{word-break:keep-all;margin:2px 0 0;font-weight:700;text-decoration:none}.t-section{padding-top:88px}.t-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.t-cards article{border-radius:calc(var(--t-radius) * 1.2);background:var(--t-bg);border:1px solid color-mix(in srgb, var(--t-text) 9%, transparent);padding:32px 28px;transition:transform .2s,box-shadow .2s}.t-cards article:hover{box-shadow:0 20px 40px -24px color-mix(in srgb, var(--t-text) 40%, transparent);transform:translateY(-3px)}.t-num{color:var(--t-primary);background:color-mix(in srgb, var(--t-primary) 10%, transparent);border-radius:999px;margin-bottom:18px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-block}.t-cards h2{letter-spacing:-.02em;margin:0 0 10px;font-size:21px}.t-cards p{color:var(--t-muted);white-space:pre-line;margin:0;line-height:1.75}.t-band{border-radius:calc(var(--t-radius) * 1.6);color:#fff;background:linear-gradient(135deg, var(--t-primary), color-mix(in srgb, var(--t-primary) 60%, var(--t-accent)));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px 56px;display:flex}.t-band h2{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(22px,2.6vw,30px)}.t-band p{opacity:.85;margin:0}.t-pagehead{background:radial-gradient(700px 300px at 90% 0%, color-mix(in srgb, var(--t-accent) 18%, transparent), transparent 70%), var(--t-surface);padding:72px 0 56px}.t-pagehead .t-wrap{max-width:800px}.t-pagehead h1{letter-spacing:-.03em;margin:0;font-size:clamp(30px,4vw,44px)}.t-prose{max-width:800px;padding-top:48px;font-size:16.5px;line-height:1.85}.t-prose h2{letter-spacing:-.02em;margin:44px 0 12px;font-size:21px}.t-prose h2:first-child{margin-top:0}.t-prose p{white-space:pre-line;word-break:keep-all;margin:0 0 16px}.t-prose ul{margin:0 0 16px;padding-left:22px}.t-prose li{margin:4px 0}.t-prose li::marker{color:var(--t-primary)}.t-auth{border-radius:calc(var(--t-radius) * 1.4);background:var(--t-bg);border:1px solid color-mix(in srgb, var(--t-text) 9%, transparent);max-width:460px;box-shadow:0 30px 60px -40px color-mix(in srgb, var(--t-text) 40%, transparent);margin:64px auto 0;padding:40px}.t-auth h1{letter-spacing:-.02em;margin:0 0 6px;font-size:26px}.t-auth>p{color:var(--t-muted);margin:0 0 28px}.t-form{gap:16px;display:grid}.t-form label{gap:6px;font-size:14px;font-weight:600;display:grid}.t-form input:not([type=checkbox]){font:inherit;border-radius:calc(var(--t-radius) * .7);border:1px solid color-mix(in srgb, var(--t-text) 16%, transparent);background:var(--t-bg);color:var(--t-text);padding:13px 14px;font-size:16px}.t-form input:focus{outline:2px solid color-mix(in srgb, var(--t-primary) 40%, transparent);border-color:var(--t-primary)}.t-form .t-btn{width:100%;margin-top:8px}.t-agree{border-radius:calc(var(--t-radius) * .7);background:var(--t-surface);gap:10px;padding:16px;display:grid}.t-agree label{align-items:center;gap:10px;font-weight:500;display:flex}.t-agree label.all{border-bottom:1px solid color-mix(in srgb, var(--t-text) 10%, transparent);padding-bottom:10px;font-weight:800}.t-agree input{width:18px;height:18px;accent-color:var(--t-primary)}.t-agree a{color:var(--t-muted);margin-left:auto;font-size:13px}.t-err{border-radius:calc(var(--t-radius) * .7);color:#991b1b;background:#fef2f2;padding:12px 14px;font-size:14px}.t-ok{border-radius:calc(var(--t-radius) * .7);color:#065f46;background:#ecfdf5;padding:12px 14px;font-size:14px}.t-alt{text-align:center;color:var(--t-muted);margin:20px 0 0;font-size:14px}.t-foot{background:color-mix(in srgb, var(--t-text) 96%, var(--t-primary));color:#ffffff9e;margin-top:112px;padding:48px 0 40px;font-size:14px}.t-foot .t-logo{color:#fff}.t-foot-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.t-foot nav{gap:20px;display:flex}.t-foot nav a{color:#fffc;text-decoration:none}.t-foot nav b{color:#fff}.t-biz{flex-wrap:wrap;gap:4px 16px;margin:0 0 6px;display:flex}.t-copy{opacity:.7;margin:20px 0 0;font-size:13px}@media (max-width:860px){.t-hero{padding:56px 0 64px}.t-hero-in{grid-template-columns:1fr;gap:36px}.t-head-in{flex-wrap:wrap;gap:12px;height:auto;padding-top:12px;padding-bottom:12px}.t-menu{flex-basis:100%;order:3;margin:0 -14px}.t-account{margin-left:auto}.t-wrap{padding:0 16px}.t-band{padding:32px 24px}.t-section{padding-top:56px}.t-auth{box-shadow:none;border:0;margin-top:32px;padding:28px 20px}}.t-table{border-collapse:collapse;width:100%;font-size:13px}.t-table th,.t-table td{border:1px solid color-mix(in srgb, var(--t-text) 10%, transparent);text-align:left;vertical-align:top;padding:8px 10px}.t-table th{background:var(--t-surface);color:var(--t-muted);font-weight:600}.t-note{color:var(--t-muted);margin:-6px 0 0;font-size:13px}.t-sub{color:var(--t-muted);margin:10px 0 0}.t-crumb{margin-bottom:10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block;color:var(--t-primary)!important}.t-board{max-width:800px;padding-top:40px}.t-list{border-top:2px solid var(--t-text);margin:0;padding:0;list-style:none}.t-list a{border-bottom:1px solid color-mix(in srgb, var(--t-text) 9%, transparent);justify-content:space-between;gap:16px;padding:18px 4px;text-decoration:none;display:flex}.t-list a:hover strong{color:var(--t-primary)}.t-list strong{word-break:keep-all;font-weight:600}.t-list em{color:var(--t-primary);font-size:14px;font-style:normal}.t-list span{color:var(--t-muted);flex:none;font-size:14px}.t-empty{text-align:center;color:var(--t-muted);border-top:2px solid var(--t-text);border-bottom:1px solid color-mix(in srgb, var(--t-text) 9%, transparent);padding:56px 0}.t-board-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.t-pager{flex-wrap:wrap;gap:4px;display:flex}.t-pager a{text-align:center;min-width:36px;color:var(--t-muted);border-radius:8px;padding:6px 10px;text-decoration:none}.t-pager a[aria-current]{background:var(--t-text);color:var(--t-bg);font-weight:700}.t-post-actions{border-top:1px solid color-mix(in srgb, var(--t-text) 9%, transparent);flex-wrap:wrap;gap:8px;margin:48px 0 0;padding-top:24px;display:flex}.t-post-actions .t-btn{padding:10px 18px;font-size:14px}.t-comments{margin-top:48px}.t-comment{border-bottom:1px solid color-mix(in srgb, var(--t-text) 8%, transparent);padding:16px 0;font-size:15px}.t-comment span{color:var(--t-muted);font-size:13px}.t-comment p{margin:6px 0 0}.t-comment button{color:var(--t-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:13px}.t-form textarea{font:inherit;border-radius:calc(var(--t-radius) * .7);border:1px solid color-mix(in srgb, var(--t-text) 16%, transparent);background:var(--t-bg);color:var(--t-text);resize:vertical;padding:13px 14px;font-size:16px}.t-comments .t-form{margin-top:20px}.t-comments .t-form .t-btn{justify-self:end;width:auto}.t-news{grid-template-columns:220px 1fr;align-items:start;gap:32px;display:grid}.t-news h2{letter-spacing:-.02em;margin:0 0 8px;font-size:26px}.t-news>div>a{color:var(--t-muted);font-size:14px}.t-news ul{margin:0;padding:0;list-style:none}.t-news li a{border-bottom:1px solid color-mix(in srgb, var(--t-text) 9%, transparent);justify-content:space-between;gap:16px;padding:16px 0;font-weight:600;text-decoration:none;display:flex}.t-news li span{color:var(--t-muted);flex:none;font-size:14px;font-weight:400}@media (max-width:860px){.t-news{grid-template-columns:1fr;gap:8px}.t-list a{flex-direction:column;gap:4px}}.t-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:24px 0 0;display:grid}.t-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--t-radius) * .7);width:100%;display:block}.t-keep{flex-wrap:wrap;gap:10px;display:flex}.t-keep label{display:block;position:relative}.t-keep img{object-fit:cover;border-radius:8px;width:96px;height:72px;display:block}.t-keep input{width:18px;height:18px;accent-color:var(--t-primary);position:absolute;top:6px;left:6px}.t-sec{border-top:1px solid color-mix(in srgb, var(--t-text) 10%, transparent);margin:40px 0 16px;padding-top:32px;font-size:18px}.t-withdraw{border-top:1px solid color-mix(in srgb, var(--t-text) 10%, transparent);margin-top:40px;padding-top:24px}.t-withdraw summary{cursor:pointer;color:var(--t-muted);margin-bottom:16px;font-size:14px}
:root{--t-primary:#2563eb;--t-accent:#f59e0b;--t-bg:#fff;--t-surface:#f8fafc;--t-text:#0f172a;--t-muted:#64748b;--t-font:system-ui, sans-serif;--t-radius:12px}*{box-sizing:border-box}body{background:var(--t-bg);color:var(--t-text);font-family:var(--t-font);margin:0;line-height:1.6}
