@font-face{font-family:QuadraatOffcPro;font-weight:400;font-display:swap;src:url(/fonts/QuadraatOffcPro.BwWUcO00.woff2)format("woff2")}@font-face{font-family:QuadraatOffcPro;font-weight:600;font-display:swap;src:url(/fonts/QuadraatOffcPro-Demibold.C6MKMFZH.woff2)format("woff2")}:root{--tf-gold:#c5a059;--tf-gold-dim:#c5a05980;--tf-gold-faint:#c5a0591f;--tf-bg:#05070a;--tf-bg-card:#0a0d12;--tf-bg-elevated:#0e1117;--tf-text:#d4c4a0;--tf-text-dim:#beaf918c;--tf-text-bright:#e8d9b0;--tf-border:#c5a0591f;--tf-border-strong:#c5a05940;--tf-font-body:"Gothic A1", Georgia, sans-serif;--tf-font-heading:"QuadraatOffcPro", Georgia, serif;--tf-max-w:1200px;--tf-section-pad:clamp(64px, 10vw, 120px);--tf-gutter:clamp(20px, 4vw, 48px)}body{font-family:var(--tf-font-body);color:var(--tf-text);background-color:var(--tf-bg);background-image:radial-gradient(ellipse 120% 80% at 20% 50%, #1b253700 0%, transparent 70%), radial-gradient(ellipse 80% 60% at 80% 60%, #7858281f 0%, transparent 60%), linear-gradient(180deg, var(--tf-bg) 0%, #0b1520 40%, #0d1a28 70%, var(--tf-bg) 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-repeat:no-repeat;background-size:100% 100vh;background-attachment:scroll;font-size:16px;line-height:1.65}a{color:var(--tf-gold);text-decoration:none;transition:color .15s}a:hover{color:var(--tf-text-bright)}img{max-width:100%;display:block}p{text-wrap:pretty}.tf-container{width:100%;max-width:var(--tf-max-w);padding:0 var(--tf-gutter);margin:0 auto}.tf-section{padding:var(--tf-section-pad) 0}.tf-section+.tf-section{border-top:1px solid var(--tf-border)}.tf-eyebrow{font-family:var(--tf-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--tf-gold-dim);margin-bottom:16px;font-size:.72rem;font-weight:600}.tf-heading-1{font-family:var(--tf-font-heading);color:var(--tf-text-bright);letter-spacing:.01em;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:400;line-height:1.15}.tf-heading-2{font-family:var(--tf-font-heading);color:var(--tf-text-bright);letter-spacing:.01em;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:400;line-height:1.2}.tf-heading-3{font-family:var(--tf-font-heading);color:var(--tf-text-bright);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:400;line-height:1.3}.tf-body{color:var(--tf-text);max-width:650px;font-size:.95rem;line-height:1.7}.tf-body-dim{color:var(--tf-text-dim);max-width:600px;font-size:.88rem;line-height:1.7}.tf-btn{font-family:var(--tf-font-body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:14px 32px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.tf-btn--primary{background:var(--tf-gold);color:#0a0d12;border-color:var(--tf-gold)}.tf-btn--primary:hover{color:#0a0d12;background:#d4af6a;border-color:#d4af6a;box-shadow:0 0 24px #c5a0594d}.tf-btn--secondary{color:var(--tf-gold);border-color:var(--tf-gold);background:0 0}.tf-btn--secondary:hover{color:var(--tf-text-bright);border-color:var(--tf-text-bright);background:#c5a0591a}.tf-btn--ghost{color:var(--tf-gold-dim);background:0 0;border-color:#0000;padding:14px 20px}.tf-btn--ghost:hover{color:var(--tf-gold)}.tf-btn--sm{padding:10px 22px;font-size:.75rem}.tf-text-center{text-align:center}.tf-mx-auto{margin-left:auto;margin-right:auto}.tf-grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.tf-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=768px){.tf-grid-2,.tf-grid-3{grid-template-columns:1fr}}@media (width>=769px) and (width<=1024px){.tf-grid-3{grid-template-columns:repeat(2,1fr)}}.tf-header{z-index:1000;padding:0 var(--tf-gutter);transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.tf-header--scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--tf-border);background:#05070ac2;border-bottom:2px solid #c5a059}.tf-header__inner{align-items:center;gap:24px;height:200px;transition:height .3s;display:flex}.tf-header--scrolled .tf-header__inner{height:80px}.tf-header__logo{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.tf-header__logo-img{filter:drop-shadow(0 4px 12px #000000b3)drop-shadow(0 8px 32px #00000080)drop-shadow(0 0 60px #05070a99);width:auto;height:160px;transition:height .3s}.tf-header--scrolled .tf-header__logo-img{height:70px}.tf-header__logo-text{font-family:var(--tf-font-heading);color:var(--tf-text-bright);letter-spacing:.08em;text-transform:uppercase;font-size:1.3rem}.tf-header__inner nav{margin-left:auto}.tf-header__nav{align-items:center;gap:28px;list-style:none;display:flex}.tf-header__nav--hidden{display:none}.tf-header__nav-link{font-family:var(--tf-font-body);letter-spacing:.18em;text-transform:uppercase;color:#beaf91;white-space:nowrap;padding:6px 0;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .15s}.tf-header__nav-link:hover,.tf-header__nav-link--active{color:var(--tf-gold)}.tf-header__ctas{flex-shrink:0;align-items:center;gap:10px;display:flex}.tf-header__burger{cursor:pointer;color:var(--tf-text);background:0 0;border:none;padding:8px;display:none}.tf-header__burger svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:24px;height:24px}.tf-mobile-menu{z-index:999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05070af7;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:none;position:fixed;inset:0}.tf-mobile-menu--open{display:flex}.tf-mobile-menu__link{font-family:var(--tf-font-heading);color:var(--tf-text);letter-spacing:.1em;text-transform:uppercase;padding:8px 16px;font-size:1.4rem;text-decoration:none;transition:color .15s}.tf-mobile-menu__link:hover{color:var(--tf-gold)}.tf-mobile-menu__ctas{flex-direction:column;gap:12px;width:240px;margin-top:24px;display:flex}.tf-mobile-menu__ctas .tf-btn{justify-content:center;width:100%}.tf-mobile-menu__close{color:var(--tf-text);cursor:pointer;background:0 0;border:none;padding:8px;position:absolute;top:20px;right:24px}.tf-mobile-menu__close svg{stroke:currentColor;fill:none;stroke-width:2px;width:28px;height:28px}@media (width<=960px){.tf-header__nav,.tf-header__ctas{display:none}.tf-header__burger{display:block}}.tf-hero{min-height:100vh;padding:200px var(--tf-gutter) 80px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.tf-hero__columns{z-index:1;align-items:center;gap:48px;display:flex;position:relative}.tf-hero__content{z-index:1;flex-shrink:0;max-width:720px;position:relative}.tf-hero__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#c5a059;text-shadow:2px 2px 4px #090e14;margin-bottom:14px;font-size:.68rem;font-weight:500}.tf-hero__headline{font-family:var(--tf-font-heading);background:linear-gradient(135deg,#fef2b3,#c5a059 66%);-webkit-text-fill-color:transparent;letter-spacing:.01em;-webkit-background-clip:text;background-clip:text;margin-bottom:28px;font-size:clamp(2.4rem,5.5vw,3.9rem);font-weight:400;line-height:1.1}.tf-hero__body{color:var(--tf-text);max-width:580px;margin-bottom:16px;font-size:1rem;line-height:1.75}.tf-hero__body--dim{color:var(--tf-text-dim);margin-bottom:36px;font-size:.9rem}.tf-hero__ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.tf-hero__microcopy{color:var(--tf-text-dim);max-width:400px;font-size:.78rem;line-height:1.5}.tf-hero__trust{z-index:1;justify-content:center;display:flex;position:absolute;bottom:48px;left:0;right:0}.tf-hero__visual{flex:1 1 0;min-width:0;min-height:360px;position:relative}.tf-hero__visual:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#c5a0590f,#0000);border-radius:50%;position:absolute;inset:-20%}.tf-hero__ss{object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:4px;position:absolute;box-shadow:0 8px 76px #c594591f,0 2px 8px #0000004d,0 0 20px #c5a0591f}.tf-hero__ss--primary{z-index:2;border:1px solid #665432;width:100%;max-width:600px;top:-15%;left:0}.tf-hero__ss--secondary{z-index:2;opacity:1;border:1px solid #665432;width:75%;max-width:500px;top:29%;right:2%}@keyframes tf-hero-float{0%,to{translate:0}50%{translate:0 -6px}}@media (width<=1023px){.tf-hero__columns{flex-direction:column;gap:40px}.tf-hero__visual{width:100%;max-width:520px;min-height:280px}.tf-hero__ss--secondary{right:0}}@media (width<=768px){.tf-hero{min-height:100svh;padding-top:220px}.tf-hero__ctas{flex-direction:column;align-items:stretch;width:100%;max-width:320px}.tf-hero__ctas .tf-btn{justify-content:center;width:100%}.tf-hero__trust{bottom:72px}}@media (width<=639px){.tf-hero__visual{min-height:200px}.tf-hero__ss--primary{width:100%;position:relative}.tf-hero__ss--secondary{width:90%;margin-top:-24px;margin-left:auto;position:relative}}.tf-section-head{margin-bottom:48px}.tf-section-head--center{text-align:center}.tf-section-head--center .tf-body,.tf-section-head--center .tf-body-dim{margin-left:auto;margin-right:auto}.tf-section-head .tf-heading-2{margin-bottom:16px}.tf-feature-card{background:var(--tf-bg-card);border:1px solid var(--tf-border);border-radius:4px;padding:32px 28px;transition:border-color .2s,transform .2s}.tf-feature-card:hover{border-color:var(--tf-border-strong);transform:translateY(-2px)}.tf-feature-card__icon{margin-bottom:16px;font-size:1.6rem;line-height:1}.tf-feature-card__title{font-family:var(--tf-font-heading);color:var(--tf-text-bright);margin-bottom:10px;font-size:1.15rem;line-height:1.3}.tf-feature-card__desc{color:var(--tf-text-dim);font-size:.85rem;line-height:1.65}.tf-showcase{flex-direction:column;gap:80px;display:flex}.tf-showcase-row{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.tf-showcase-row--reverse .tf-showcase-visual{order:-1}.tf-showcase-visual{aspect-ratio:16/10;background:var(--tf-bg-card);border:1px solid var(--tf-border);border-radius:4px;justify-content:center;align-items:center;display:flex;overflow:hidden}.tf-showcase-visual img{object-fit:cover;width:100%;height:100%}.tf-showcase-visual__placeholder{color:var(--tf-text-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.tf-showcase-text .tf-heading-3{margin-bottom:14px}.tf-showcase-text .tf-body-dim{margin-bottom:16px}@media (width<=768px){.tf-showcase-row{grid-template-columns:1fr;gap:24px}.tf-showcase-row--reverse .tf-showcase-visual{order:0}}.tf-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.tf-trust__item{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.tf-trust__icon{opacity:.5;font-size:1.1rem}.tf-trust__label{letter-spacing:.16em;text-transform:uppercase;color:var(--tf-gold-dim);white-space:nowrap;font-size:.68rem;font-weight:600}.tf-cta-block{text-align:center;padding:var(--tf-section-pad) var(--tf-gutter)}.tf-cta-block .tf-heading-2{margin-bottom:16px}.tf-cta-block .tf-body-dim{text-align:center;margin:0 auto 36px}.tf-cta-block__buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.tf-ship-card{background:var(--tf-bg-card);border:1px solid var(--tf-border);border-radius:4px;text-decoration:none;transition:border-color .2s,transform .2s;display:block;overflow:hidden}.tf-ship-card:hover{border-color:var(--tf-border-strong);transform:translateY(-3px)}.tf-ship-card__img{aspect-ratio:16/10;object-fit:contain;background:#080b10;width:100%;padding:16px}.tf-ship-card__body{padding:18px 20px 22px}.tf-ship-card__class{letter-spacing:.18em;text-transform:uppercase;color:var(--tf-gold-dim);margin-bottom:4px;font-size:.65rem;font-weight:600}.tf-ship-card__name{font-family:var(--tf-font-heading);color:var(--tf-text-bright);margin-bottom:6px;font-size:1.1rem}.tf-ship-card__role{color:var(--tf-text-dim);font-size:.8rem;line-height:1.5}.tf-news-card{background:var(--tf-bg-card);border:1px solid var(--tf-border);border-radius:4px;text-decoration:none;transition:border-color .2s;display:block;overflow:hidden}.tf-news-card:hover{border-color:var(--tf-border-strong)}.tf-news-card__img{aspect-ratio:16/9;object-fit:cover;background:var(--tf-bg-elevated);width:100%}.tf-news-card__body{padding:20px 22px 24px}.tf-news-card__meta{align-items:center;gap:10px;margin-bottom:10px;display:flex}.tf-news-card__badge{letter-spacing:.16em;text-transform:uppercase;color:var(--tf-gold);background:var(--tf-gold-faint);border-radius:2px;padding:3px 10px;font-size:.62rem;font-weight:600}.tf-news-card__date{color:var(--tf-text-dim);font-size:.72rem}.tf-news-card__title{font-family:var(--tf-font-heading);color:var(--tf-text-bright);margin-bottom:8px;font-size:1.05rem;line-height:1.35}.tf-news-card__excerpt{color:var(--tf-text-dim);font-size:.82rem;line-height:1.6}.tf-roadmap-phase{margin-bottom:56px}.tf-roadmap-phase:last-child{margin-bottom:0}.tf-roadmap-phase__label{letter-spacing:.2em;text-transform:uppercase;color:var(--tf-gold);border-bottom:1px solid var(--tf-border);margin-bottom:20px;padding-bottom:12px;font-size:.68rem;font-weight:600}.tf-roadmap-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.tf-roadmap-item{background:var(--tf-bg-card);border:1px solid var(--tf-border);border-radius:4px;padding:20px 22px}.tf-roadmap-item__icon{margin-bottom:10px;font-size:1.2rem}.tf-roadmap-item__title{font-family:var(--tf-font-heading);color:var(--tf-text-bright);margin-bottom:6px;font-size:.95rem}.tf-roadmap-item__desc{color:var(--tf-text-dim);font-size:.8rem;line-height:1.55}.tf-page-hero{text-align:center;padding:260px 0 64px;position:relative}.tf-page-hero:after{content:"";background:var(--tf-border);height:1px;position:absolute;bottom:0;left:0;right:0}.tf-leaderboard{border-collapse:collapse;width:100%}.tf-leaderboard th{letter-spacing:.18em;text-transform:uppercase;color:var(--tf-gold-dim);text-align:left;border-bottom:1px solid var(--tf-border);padding:12px 16px;font-size:.65rem;font-weight:600}.tf-leaderboard td{color:var(--tf-text);border-bottom:1px solid var(--tf-border);padding:14px 16px;font-size:.85rem}.tf-leaderboard tr:hover td{background:#c5a05908}.tf-leaderboard__rank{color:var(--tf-gold);width:60px;font-weight:600}.tf-leaderboard__name{font-family:var(--tf-font-heading);color:var(--tf-text-bright)}.tf-leaderboard__num{font-variant-numeric:tabular-nums;color:var(--tf-text-dim)}.tf-ship-detail__hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:56px;display:grid}.tf-ship-detail__img-wrap{background:var(--tf-bg-card);border:1px solid var(--tf-border);border-radius:4px;justify-content:center;align-items:center;padding:32px;display:flex}.tf-ship-detail__img{object-fit:contain;max-height:320px}.tf-ship-detail__meta .tf-eyebrow{margin-bottom:8px}.tf-ship-detail__meta .tf-heading-2{margin-bottom:12px}.tf-ship-detail__role-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--tf-gold);background:var(--tf-gold-faint);border-radius:2px;margin-bottom:16px;padding:4px 14px;font-size:.7rem;font-weight:600;display:inline-block}.tf-ship-detail__desc{color:var(--tf-text);margin-bottom:24px;font-size:.9rem;line-height:1.7}.tf-stat-bars{flex-direction:column;gap:14px;display:flex}.tf-stat-bar__label{letter-spacing:.12em;text-transform:uppercase;color:var(--tf-text-dim);justify-content:space-between;margin-bottom:5px;font-size:.72rem;font-weight:600;display:flex}.tf-stat-bar__track{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.tf-stat-bar__fill{background:var(--tf-gold);border-radius:2px;height:100%;transition:width .5s}.tf-ship-detail__notes{margin-top:48px}.tf-ship-detail__notes-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.tf-ship-detail__note-block h4{letter-spacing:.14em;text-transform:uppercase;color:var(--tf-gold-dim);margin-bottom:10px;font-size:.72rem;font-weight:600}.tf-ship-detail__note-list{padding:0;list-style:none}.tf-ship-detail__note-list li{color:var(--tf-text-dim);padding:4px 0 4px 16px;font-size:.85rem;position:relative}.tf-ship-detail__note-list li:before{content:"-";color:var(--tf-gold-dim);position:absolute;left:0}@media (width<=768px){.tf-ship-detail__hero,.tf-ship-detail__notes-grid{grid-template-columns:1fr}}.tf-guide-section{border-bottom:1px solid var(--tf-border);margin-bottom:48px;padding-bottom:48px}.tf-guide-section:last-child{border-bottom:none}.tf-guide-section .tf-heading-3{margin-bottom:14px}.tf-guide-section p{color:var(--tf-text);max-width:680px;margin-bottom:12px;font-size:.9rem;line-height:1.7}.tf-lore-block{margin-bottom:56px}.tf-lore-block:last-child{margin-bottom:0}.tf-lore-block .tf-heading-3{margin-bottom:14px}.tf-lore-block p{color:var(--tf-text);max-width:700px;margin-bottom:12px;font-size:.9rem;line-height:1.75}.tf-duality{grid-template-columns:1fr 1fr;gap:48px;display:grid}.tf-duality__col .tf-heading-3{margin-bottom:14px}.tf-duality__col .tf-body-dim{max-width:480px}@media (width<=768px){.tf-duality{grid-template-columns:1fr;gap:32px}}.tf-footer{padding:40px var(--tf-gutter);border-top:1px solid var(--tf-border);text-align:center}.tf-footer__text{color:var(--tf-text-dim);letter-spacing:.06em;font-size:.72rem}.tf-footer__brand{font-family:var(--tf-font-heading);color:var(--tf-text-dim);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.9rem}.tf-news-featured{border-bottom:1px solid var(--tf-border);grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;margin-bottom:48px;padding-bottom:48px;display:grid}.tf-news-featured__img{aspect-ratio:16/9;background:var(--tf-bg-card);border:1px solid var(--tf-border);object-fit:cover;border-radius:4px}@media (width<=768px){.tf-news-featured{grid-template-columns:1fr}.tf-page-hero{padding:230px 0 48px}.tf-leaderboard{font-size:.8rem}.tf-leaderboard th,.tf-leaderboard td{padding:10px}}.tf-auth-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#030406d9;justify-content:center;align-items:center;padding:24px;transition:opacity .2s;display:flex;position:fixed;inset:0}.tf-auth-overlay--open{opacity:1;pointer-events:auto}.tf-auth{border:1px solid var(--tf-gold);width:100%;max-width:460px;font-family:var(--tf-font-body);color:var(--tf-text);background:#0c0d0e;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 0 60px #c5a05926,0 24px 64px #000000e6}.tf-auth__close{color:#c5a05966;cursor:pointer;z-index:1;background:0 0;border:none;padding:4px 8px;font-size:1.4rem;line-height:1;transition:color .15s;position:absolute;top:14px;right:14px}.tf-auth__close:hover{color:var(--tf-gold)}.tf-auth__sso{justify-content:center;align-items:center;gap:14px;padding:22px 36px 0;display:flex}.tf-auth__sso-btn{cursor:pointer;background:#0e0f11;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:3.25rem;height:2rem;padding:0;transition:background .15s,filter .15s;display:flex}.tf-auth__sso-btn:hover{background:#17191c}.tf-auth__sso-btn:disabled{opacity:.45;cursor:not-allowed}.tf-auth__sso-btn img{object-fit:contain;width:auto;max-width:min(120px,36vw);height:2rem;display:block}.tf-auth__sso-btn--discord{background:#5865f2;height:1.7rem}.tf-auth__sso-btn--discord:hover{background:#4752c4}.tf-auth__sso-btn--discord svg{flex-shrink:0;width:1.4rem;height:1.4rem}.tf-auth__sso-btn--discord svg path{fill:#fff}.tf-auth__sso-btn--apple{background:#fff}.tf-auth__sso-btn--apple:hover{background:#f2f2f7}.tf-auth__divider{align-items:center;gap:12px;padding:10px 36px 0;display:flex}.tf-auth__divider:before,.tf-auth__divider:after{content:"";background:#c5a0592e;flex:1;height:1px}.tf-auth__divider-label{font-variant:small-caps;letter-spacing:.06em;color:#4a3e28;font-size:.85rem}.tf-auth__tabs{border-bottom:1px solid #c5a0594d;display:flex}.tf-auth__tab{color:#7a6a50;font-family:var(--tf-font-body);font-variant:small-caps;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:14px 0 11px;font-size:.85rem;transition:color .15s,border-color .15s}.tf-auth__tab:hover{color:var(--tf-gold)}.tf-auth__tab--active{color:var(--tf-gold);border-bottom-color:var(--tf-gold)}.tf-auth__view{padding:22px 28px 26px;display:none}.tf-auth__view--active{display:block}.tf-auth__notice{font-variant:small-caps;letter-spacing:.04em;color:#9e8e6e;background:#c5a0590a;border:1px solid #c5a05959;margin-bottom:24px;padding:14px 18px;font-size:.82rem;line-height:1.7}.tf-auth__field{margin-bottom:18px}.tf-auth__label{font-variant:small-caps;letter-spacing:.07em;color:var(--tf-gold);margin-bottom:8px;font-size:.85rem;display:block}.tf-auth__input{box-sizing:border-box;color:#c8b98a;width:100%;font-family:var(--tf-font-body);font-variant:small-caps;letter-spacing:.05em;background:#0a0b0d;border:1px solid #c5a05947;outline:none;padding:13px 16px;font-size:1rem;transition:border-color .15s}.tf-auth__input::placeholder{color:#4a4030}.tf-auth__input:focus{border-color:#c5a059b3}.tf-auth__pw-wrap{align-items:stretch;display:flex;position:relative}.tf-auth__pw-wrap .tf-auth__input{padding-right:42px}.tf-auth__pw-toggle{cursor:pointer;color:#c5a05973;background:0 0;border:none;justify-content:center;align-items:center;width:40px;padding:0;transition:color .15s;display:flex;position:absolute;top:0;bottom:0;right:0}.tf-auth__pw-toggle:hover{color:#c5a059e6}.tf-auth__pw-toggle svg{width:16px;height:16px}.tf-auth__name-hint{font-variant:small-caps;letter-spacing:.04em;margin-top:6px;font-size:.8rem}.tf-auth__name-hint--err{color:#e74c3c}.tf-auth__name-hint--ok{color:#4caf72}.tf-auth__input--err{border-color:#e74c3c99}.tf-auth__input--ok{border-color:#4caf7280}.tf-auth__random{text-align:right;font-variant:small-caps;letter-spacing:.05em;color:#7a6a50;cursor:pointer;font-size:.82rem;font-family:var(--tf-font-body);background:0 0;border:none;margin-top:6px;padding:0;transition:color .15s;display:block}.tf-auth__random:hover{color:var(--tf-gold)}.tf-auth__terms{text-align:center;font-variant:small-caps;letter-spacing:.04em;color:#6a5a40;margin-bottom:20px;font-size:.78rem}.tf-auth__submit{color:#a08848;width:100%;font-family:var(--tf-font-body);font-variant:small-caps;letter-spacing:.18em;cursor:pointer;background:#1e2018;border:1px solid #c5a05940;margin-bottom:16px;padding:16px;font-size:.88rem;transition:background .15s,color .15s,border-color .15s;display:block}.tf-auth__submit:hover{color:var(--tf-gold);background:#272b1e;border-color:#c5a0598c}.tf-auth__submit:disabled{opacity:.45}.tf-auth__status{text-align:center;letter-spacing:.03em;border-radius:4px;margin-top:10px;padding:8px 12px;font-size:.82rem}.tf-auth__status--err{color:#e74c3c;background:#e74c3c1a;border:1px solid #e74c3c4d}.tf-auth__status--ok{color:var(--tf-gold)}.tf-auth__welcome{text-align:center;padding:28px}.tf-auth__welcome-name{font-variant:small-caps;letter-spacing:.1em;color:var(--tf-gold);margin-bottom:16px;font-size:.95rem}.tf-auth__signout{color:#7a6a50;font-family:var(--tf-font-body);font-variant:small-caps;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:6px;font-size:.82rem;text-decoration:underline}.tf-auth__signout:hover{color:var(--tf-gold)}@media (width<=520px){.tf-auth{max-width:100%}.tf-auth__sso{padding:18px 20px 0}.tf-auth__view{padding:18px 20px 22px}.tf-auth__divider{padding:10px 20px 0}}
