/* Soft edge light and original flowing contours, inspired by OathNet's atmosphere. */
:root{--screenshare-background:url('/assets/background-flow.svg'),radial-gradient(ellipse 78% 48% at 12% 6%,#872a5826,transparent 72%),radial-gradient(ellipse 65% 48% at 92% 38%,#60234e1c,transparent 74%),radial-gradient(ellipse 70% 52% at 18% 82%,#7d285420,transparent 76%),radial-gradient(ellipse 68% 44% at 86% 100%,#75224b18,transparent 74%),linear-gradient(180deg,#100910 0%,#0b080e 35%,#08070b 72%,#100910 100%)}
@font-face{font-family:ScreenshareTerms;src:url('/assets/jakarta-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:ScreenshareTerms;src:url('/assets/jakarta-600.ttf') format('truetype');font-weight:600;font-display:swap}
.tos-page{margin:0;min-height:100vh;box-sizing:border-box;color-scheme:dark;background-color:#08070b;background-image:var(--screenshare-background);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;color:#f7eef3;font:400 15px/1.85 ScreenshareTerms,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}
.tos-page *{box-sizing:border-box}.tos-page ::selection{background:#e879a94d;color:#fff}.tos-page a{color:#efb4cf;text-decoration:none}.tos-page a:hover{text-decoration:underline;text-underline-offset:5px}.tos-page a:focus-visible{outline:2px solid #e879a9;outline-offset:6px;border-radius:3px}
.tos-header,.tos-main,.tos-footer{width:min(860px,calc(100% - 48px));margin-inline:auto}.tos-header{min-height:136px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e879a924}.tos-header img{display:block;width:216px;height:122px;object-fit:contain;mix-blend-mode:screen}.tos-home{font-size:12px;white-space:nowrap}.tos-home span{margin-left:8px}
.tos-intro{padding:58px 0 34px}.tos-eyebrow,.tos-number{font-size:10px;letter-spacing:.15em;font-weight:600;color:#ce99b1}.tos-eyebrow{margin:0 0 17px}.tos-page h1{font-size:clamp(32px,5vw,48px);font-weight:600;line-height:1.2;letter-spacing:-.045em;margin:0 0 16px}.tos-page h1 span{color:#e879a9}.tos-lead{font-size:16px;color:#baa7b2;margin:0;max-width:650px}.tos-choice{border-left:2px solid #e879a9;padding:4px 0 4px 20px;margin:28px 0 0;color:#dcc5d2;font-size:14px}
.tos-section{padding:32px 0;border-top:1px solid #e879a924}.tos-section p{margin:15px 0 0;color:#bfabb6}.tos-section .tos-number{margin:0 0 10px;color:#ce99b1}.tos-page h2{font-size:23px;font-weight:600;line-height:1.4;letter-spacing:-.025em;margin:0;color:#f6eaf1}.tos-section ul{margin:17px 0;padding-left:22px;color:#e7cddc}.tos-section li{padding-left:4px;margin:8px 0}.tos-section li::marker{color:#e879a9}.tos-notification{padding:28px 30px;border:1px solid #e879a937;border-radius:16px;background:#1b1219e8;margin:0 0 30px}.tos-notification+.tos-section{border-top:0;padding-top:10px}.tos-page code{font:12px/1.8 Consolas,monospace;background:#e879a90a;border:1px solid #e879a921;border-radius:4px;padding:2px 5px;color:#e9c6d9;overflow-wrap:anywhere}.tos-page strong{font-weight:600;color:#dfc7d4}
.tos-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e879a924;padding:25px 0 35px;margin-top:20px;font-size:11px;color:#9c8191}
@media(max-width:600px){.tos-header,.tos-main,.tos-footer{width:calc(100% - 36px)}.tos-header{min-height:110px;gap:12px}.tos-header img{width:168px;height:95px}.tos-home{font-size:10px}.tos-intro{padding-top:36px}.tos-lead{font-size:14px}.tos-page{font-size:14px;line-height:1.85}.tos-choice{font-size:13px;padding-left:15px}.tos-notification{padding:23px 20px}.tos-section{padding-block:27px}.tos-page h2{font-size:21px}.tos-footer{flex-direction:column;gap:4px}}
@media(max-width:650px){.tos-page{background-size:100% 100%}}
@media print{.tos-page{background:#fff;color:#151515;font-family:'Segoe UI',sans-serif}.tos-header,.tos-footer,.tos-main{width:100%}.tos-header img{mix-blend-mode:normal}.tos-home{display:none}.tos-intro{padding-top:24px}.tos-page h1 span,.tos-page h2,.tos-page strong,.tos-page .tos-lead,.tos-page .tos-choice,.tos-page .tos-section p,.tos-page .tos-section ul{color:#151515}.tos-notification{background:none}.tos-section{break-inside:avoid}.tos-page code{color:#151515;background:none}.tos-footer{color:#555}}
